Manta Flow Alation: End-User Documentation

Definition of Exported Entities

Manta Flow analyzes SQL scripts (procedures, view definitions, macros, ad-hoc scripts, etc.) as well as ETL, analytical, and reporting tools. Then, it pushes metadata about every interesting SQL statement (basically, that means every SQL query which directly transfers data—inserts, updates, deletes, etc.), all ETL transformations, and all analytical models and reports to Alation. The export is based on the latest revision in the IBM Automatic Data Lineage repository. Manta Flow creates new dataflow objects for each transformation described. These dataflow objects are connected to the database columns whose data has been transferred.

The documentation below utilizes screenshots from Automatic Data Lineage to illustrate which entities are and are not exported to Alation. The ones that are not exported are tagged with a red X. Please note that the lineage through a non-exported object is exported if the non-exported object is between two exported assets. See the first screenshot for an example.

Entities Exported by Connector Type

Entities That Are Not Exported

Exceptions

Export Model

The diagram below illustrates a general domain model of Alationthe classes and their associations that Automatic Data Lineage uses in Alation.

No alt text provided

The lineage for (database) synonyms is exported as well. Not all synonyms are ingested by Alation. (Synonyms are supported for MS SQL and Oracle at the time of writing, and even for these technologies, the ingestion of synonyms has to be explicitly turned on.) In some cases, this might lead to the creation of temporary objects in Alation.

Browse Assets

To find an Alation source or BI server containing assets uploaded by Automatic Data Lineage, use the left menu on Alation’s main screen.

No alt text provided

No alt text provided

At the moment, Automatic Data Lineage uses/creates:

In order to find the assets (such as tables or reports), use the search feature on Alation’s main screen. If the searched asset is a reporting asset, make sure that BI server objects are included in the search.

No alt text provided

No alt text provided

Dataflow Objects and Lineage Diagrams

Lineage diagrams can be rendered for a particular table or report.

  1. Lineage diagrams are available under the Lineage tab on the asset overview screen.

    No alt text provided

  2. After clicking on the Lineage tab, the lineage diagram is shown. By default, Alation will hide the columns of the tables and reports, but they can be shown by expanding the tables/reports. The lineage for a specific column can be highlighted by clicking on the column name.

    No alt text provided

  3. Additional metadata uploaded by Automatic Data Lineage can be found in the lineage view, mainly in the detail of dataflow objects. Clicking on a specific dataflow object (the gray circle), displays its detail containing the content (the source code in the case of database transformations) and the description (containing hyperlinks to Automatic Data Lineage Viewer, transformation logic for individual columns of the transformation, and the export date). When you view data lineage diagrams in Alation, you can click a dataflow object to see more information, such as transformation logic for that object, the date it was exported, and a link to view it in Automatic Data Lineage. The link is available only for dataflow objects. For other objects like data assets, BI data sources, or BI reports, the link is not exported.

    No alt text providedNo alt text provided

  4. Dataflow objects can also be found directly using the search feature on Alation’s main screen.

    No alt text provided

Export Statistics

The export log file contains information about the file sizes for Alation. This can be used as an indication that many assets have been exported and will be uploaded to Alation.

2020-09-25 14:33:10.326 [pool-2-thread-1] INFO  alation_test_db2.properties:0 - eu.profinit.manta.dataflow.repository.exporter.client.ExportReader Export finished with the status 200.
2020-09-25 14:33:10.395 [pool-2-thread-1] INFO  alation_test_db2.properties:0 - eu.profinit.manta.dataflow.repository.exporter.client.FileLogger Decompressed file bi_server_DB2_alation_test_db2_1.json with size 438 bytes.
2020-09-25 14:33:10.403 [pool-2-thread-1] INFO  alation_test_db2.properties:0 - eu.profinit.manta.dataflow.repository.exporter.client.FileLogger Decompressed file dataflow_DB2_alation_test_db2_1.json with size 47717 bytes.
2020-09-25 14:33:10.406 [pool-2-thread-1] INFO  alation_test_db2.properties:0 - eu.profinit.manta.dataflow.repository.exporter.client.FileLogger Decompressed file lineage_DB2_alation_test_db2_1.json with size 1547 bytes.