mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-02 03:39:03 +00:00
feat(ingest/snowflake): use auto_workunit_reporter helper (#7568)
This commit is contained in:
parent
a18c93c028
commit
cb6c3dc8dd
@ -378,7 +378,6 @@ class SnowflakeUsageExtractor(
|
||||
id=f"{start_time.isoformat()}-operation-aspect-{resource}",
|
||||
mcp=mcp,
|
||||
)
|
||||
self.report.report_workunit(wu)
|
||||
yield wu
|
||||
|
||||
def _process_snowflake_history_row(
|
||||
|
||||
@ -131,6 +131,7 @@ from datahub.utilities.registries.domain_registry import DomainRegistry
|
||||
from datahub.utilities.source_helpers import (
|
||||
auto_stale_entity_removal,
|
||||
auto_status_aspect,
|
||||
auto_workunit_reporter,
|
||||
)
|
||||
from datahub.utilities.time import datetime_to_ts_millis
|
||||
|
||||
@ -567,7 +568,10 @@ class SnowflakeV2Source(
|
||||
def get_workunits(self) -> Iterable[MetadataWorkUnit]:
|
||||
return auto_stale_entity_removal(
|
||||
self.stale_entity_removal_handler,
|
||||
auto_status_aspect(self.get_workunits_internal()),
|
||||
auto_workunit_reporter(
|
||||
self.report,
|
||||
auto_status_aspect(self.get_workunits_internal()),
|
||||
),
|
||||
)
|
||||
|
||||
def report_warehouse_failure(self):
|
||||
@ -1005,7 +1009,6 @@ class SnowflakeV2Source(
|
||||
yield from add_table_to_schema_container(
|
||||
dataset_urn=dataset_urn,
|
||||
parent_container_key=schema_container_key,
|
||||
report=self.report,
|
||||
)
|
||||
dpi_aspect = get_dataplatform_instance_aspect(
|
||||
dataset_urn=dataset_urn,
|
||||
@ -1031,7 +1034,6 @@ class SnowflakeV2Source(
|
||||
entity_urn=dataset_urn,
|
||||
domain_config=self.config.domain,
|
||||
domain_registry=self.domain_registry,
|
||||
report=self.report,
|
||||
)
|
||||
|
||||
if table.tags:
|
||||
@ -1230,7 +1232,6 @@ class SnowflakeV2Source(
|
||||
sub_types=[DatasetContainerSubTypes.DATABASE],
|
||||
domain_registry=self.domain_registry,
|
||||
domain_config=self.config.domain,
|
||||
report=self.report,
|
||||
external_url=self.get_external_url_for_database(database.name)
|
||||
if self.config.include_external_url
|
||||
else None,
|
||||
@ -1275,7 +1276,6 @@ class SnowflakeV2Source(
|
||||
domain_config=self.config.domain,
|
||||
schema_container_key=schema_container_key,
|
||||
sub_types=[DatasetContainerSubTypes.SCHEMA],
|
||||
report=self.report,
|
||||
domain_registry=self.domain_registry,
|
||||
description=schema.comment,
|
||||
external_url=self.get_external_url_for_schema(schema.name, db_name)
|
||||
|
||||
@ -182,7 +182,7 @@ def get_domain_wu(
|
||||
entity_urn: str,
|
||||
domain_config: Dict[str, AllowDenyPattern],
|
||||
domain_registry: DomainRegistry,
|
||||
report: SourceReport,
|
||||
report: Optional[SourceReport] = None,
|
||||
) -> Iterable[MetadataWorkUnit]:
|
||||
domain_urn = gen_domain_urn(dataset_name, domain_config, domain_registry)
|
||||
if domain_urn:
|
||||
@ -191,7 +191,8 @@ def get_domain_wu(
|
||||
domain_urn=domain_urn,
|
||||
)
|
||||
for wu in wus:
|
||||
report.report_workunit(wu)
|
||||
if report:
|
||||
report.report_workunit(wu)
|
||||
yield wu
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user