Skip to content

PAB Lineage

Overview

  • the master pipeline calls the orchestration and takes care of notification

  • the orchestration pipeline calls the various pipelines (nav_to_bronze, etc.) and refreshes the semantic model

  • there is only a schedule on the master pipeline

  • the notification goes via an Azure Logic App. This is a simple and cheap component that performs some activities based on HTTP calls. So, in case of an error, the master pipeline calls a Web Activity. For now, there is just a single notification, without any details about where the error happened. This will have to be looked up in the Monitor section of Fabric.

    graph TD;
        A[Master Pipeline] -->|1-triggers| B[Orchestration]
        A -->|7-notifies| C[Azure-Logic-App]
        B -->|2-triggers| D[nav-to-bronze]
        B -->|3-triggers| E[nav-to-silver]
        B -->|4-triggers| F[sap-to-bronze]
        B -->|5-triggers| G[sap-to-silver]
        B -->|6-triggers| H[semantic-model]
    
    

Data Lineage

graph TD;
    A[NAV] -->|WS| B[Gateway]
    C((SAP)) -->|ODBC| B
    B --> D[nav_to_bronze]
    B --> E[sap_to_bronze]

    D --> F((LH nav_bronze))
    E --> G((LH sap_bronze))

    F --> H[nav_to_silver]
    G --> I[sap_to_silver]

    H --> J((LH nav_silver))
    I --> K((LH sap_silver))