MySQL, MariaDB, SingleStore
MySQL, MariaDB, and SingleStoreDB are relational SQL database systems, and Automatic Data Lineage MySQL scanner supports all three. Once configured, the scanner can connect to the MySQL-based resource and automatically extract and analyze the relevant metadata from the selected databases/schemas (in MySQL, the terms 'database' and 'schema' refer to the same concept).
Automatic Data Lineage currently scans (dictionary information only, no lineage):
-
Information about database entities through the
information_schema
-
Tables
-
Views
-
Procedures
-
Functions
-
Events
-
Triggers
-
Sequences
-
Pipelines
-
Check out the guidelines below for more details on setting up this scanner.
Extraction and Analysis Phase Scenarios
Extraction Phase
For the extraction phase for MySQL-based database servers, there are two scenarios.
-
MySQL dictionary mapping scenario - connects to each configured MySQL-based database server and stores the mapping between these values: dictionary ID, subdialect, host name, port, included databases/schemas, and excluded databases/schemas
-
MySQL extractor scenario - connects to each configured MySQL-based database server and extracts the database dictionary and DDL scripts from the configured databases/schemas
-
IBM Automatic Data Lineage supports Git Ingest connections from version 42.4, for the download of files from a Git repository to the MySQL workflow. For more information, see Manta Flow Agent Configuration for Extraction:Git Source
Analysis Phase
For the analysis phase for MySQL-based database servers, there is currently single scenario.
- MySQL dictionary dataflow scenario - analyzes metadata from the extracted MySQL-based database dictionaries and saves it in your Automatic Data Lineage metadata repository.