Shared Deployed Pipelines
    • Dark
      Light

    Shared Deployed Pipelines

    • Dark
      Light

    Article summary

    Definition

    A shared deployed pipeline is a pipeline that multiple workspaces reference and use. This means:


    • One Deployed Pipeline, Many Workspaces: All workspaces share the same underlying pipeline and processed data.

    • Independent Drafts – Each workspace maintains its own draft version of the pipeline, allowing independent experimentation without affecting the shared deployed pipeline until deployment.

    • Immediate Data Access: Processed data is accessible to development workspaces without needing to re-deploy or re-stream data, providing instant access to semantic layer artifacts like Runtime Fields and KPIs in your development workspaces without delays.


    Creating a Shared Deployed Pipeline

    Shared deployed pipelines are automatically created when you copy a workspace that contains a deployed pipeline. This means:


    • The original and copied workspace will share the same deployed pipeline and its data.

    • Each workspace retains an independent draft of the pipeline.

    • Subsequent copies of either workspace will continue referencing the same shared deployed pipeline.


    Image


    Image


    Image


    Running / Pausing a Shared Deployed Pipeline

    • ⚠️ Starting or pausing a shared deployed pipeline affects all workspaces using it ⚠️ 

    • Pipeline status changes are immediately reflected in all referencing workspaces.

    • When attempting to run or pause a shared deployed pipeline, a warning modal will appear, listing all affected workspaces. 

      • The Production workspace is highlighted in bold.



    Image

    Image

    Image

    Image

    Removing a Shared Deployed Pipeline

    • Removing a shared deployed pipeline from a workspace only removes its reference in that workspace; other workspaces remain unaffected.

    • If at least one workspace still references the pipeline, it remains active.

    • When the last workspace removes its reference, the pipeline and its data are permanently deleted.

    Image

    Image

    Unsharing a Pipeline

    • Redeploying a pipeline removes the shared reference, creating a new, separate deployed pipeline.

    • Other workspaces still referencing the original shared deployed pipeline remain unaffected.


    Archiving a Workspace with a Shared Deployed Pipeline

    • Archiving a workspace makes the shared deployed pipeline unavailable for that workspace only.

    • Other workspaces referencing the pipeline remain unaffected.

    • If no other workspaces reference the pipeline, the pipeline and its data are fully removed.


    Image


    Image