Documentation Index
Fetch the complete documentation index at: https://openmetadata-feat-feat-2mbfixdeploy.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Lineage Workflow Through Query Logs
In order to extract lineage information, OpenMetadata parses the queries that have run against the database. This query log information is available from WITHIN the database in the following services: If you are using any other database connector, direct execution of lineage workflow is not possible. This is mainly because these database connectors does not maintain query execution logs which is required for lineage workflow. If you are interested in running the lineage workflow for a connector not listed above, this documentation will help you to execute the lineage workflow using a query log file. This can be arbitrarily executed for any database connector.Query Log File
A query log file is a standard CSV file which contains the following information.- query_text: This field contains the literal query that has been executed in the database. It is quite possible
that your query has commas
,inside. Then, wrap each query in quotes to not have any clashes with the comma as a separator. - database_name (optional): Enter the database name on which the query was executed.
- schema_name (optional): Enter the schema name to which the query is associated.
Lineage Workflow
In order to run a Lineage Workflow we need to make sure that Metadata Ingestion Workflow for corresponding service has already been executed. We will follow the steps to create a JSON configuration able to collect the query log file and execute the lineage workflow.1. Create a configuration file using template YAML
Create a new file calledquery_log_lineage.yaml in the current directory. Note that the current directory should be the openmetadata directory.
Copy and paste the configuration template below into the query_log_lineage.yaml the file you created.
serviceName should be a service already ingested in OpenMetadata.
- queryLogFilePath: Enter the file path of query log csv file.