Skip to content

Commit

Permalink
Add platform instance to browse path
Browse files Browse the repository at this point in the history
  • Loading branch information
Rasnar committed Mar 3, 2025
1 parent 006bde3 commit 5f00a06
Showing 1 changed file with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import datahub.emitter.mce_builder as builder
from datahub.api.entities.datajob import DataJob
from datahub.api.entities.dataprocess.dataprocess_instance import InstanceRunResult
from datahub.emitter.mce_builder import make_dataplatform_instance_urn
from datahub.emitter.mcp import MetadataChangeProposalWrapper
from datahub.emitter.rest_emitter import DatahubRestEmitter
from datahub.ingestion.graph.client import DataHubGraph
Expand Down Expand Up @@ -626,11 +627,18 @@ def on_dag_start(self, dag_run: "DagRun") -> None:
)
self.emitter.emit(event)

browsePaths: List[BrowsePathEntryClass] = []
if self.config.platform_instance:
urn = make_dataplatform_instance_urn(
"airflow", self.config.platform_instance
)
browsePaths.append(BrowsePathEntryClass(self.config.platform_instance, urn))
browsePaths.append(BrowsePathEntryClass(str(dag.dag_id)))
browse_path_v2_event: MetadataChangeProposalWrapper = (
MetadataChangeProposalWrapper(
entityUrn=str(dataflow.urn),
aspect=BrowsePathsV2Class(
path=[BrowsePathEntryClass(str(dag.dag_id))],
path=browsePaths,
),
)
)
Expand Down

0 comments on commit 5f00a06

Please sign in to comment.