Skip to content

Commit cbb36bb

Browse files
authored
feat(ingest): configurable query generation in combined sources (#12284)
1 parent afa94a5 commit cbb36bb

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery.py

+2
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,8 @@ def get_workunits_internal(self) -> Iterable[MetadataWorkUnit]:
281281
include_lineage=self.config.include_table_lineage,
282282
include_usage_statistics=self.config.include_usage_statistics,
283283
include_operations=self.config.usage.include_operational_stats,
284+
include_queries=self.config.include_queries,
285+
include_query_usage_statistics=self.config.include_query_usage_statistics,
284286
top_n_queries=self.config.usage.top_n_queries,
285287
region_qualifiers=self.config.region_qualifiers,
286288
),

metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery_config.py

+8
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,14 @@ class BigQueryV2Config(
447447
default=False,
448448
description="If enabled, uses the new queries extractor to extract queries from bigquery.",
449449
)
450+
include_queries: bool = Field(
451+
default=True,
452+
description="If enabled, generate query entities associated with lineage edges. Only applicable if `use_queries_v2` is enabled.",
453+
)
454+
include_query_usage_statistics: bool = Field(
455+
default=True,
456+
description="If enabled, generate query popularity statistics. Only applicable if `use_queries_v2` is enabled.",
457+
)
450458

451459
@property
452460
def have_table_data_read_permission(self) -> bool:

metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_config.py

+8
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,14 @@ class SnowflakeV2Config(
221221
default=False,
222222
description="If enabled, uses the new queries extractor to extract queries from snowflake.",
223223
)
224+
include_queries: bool = Field(
225+
default=True,
226+
description="If enabled, generate query entities associated with lineage edges. Only applicable if `use_queries_v2` is enabled.",
227+
)
228+
include_query_usage_statistics: bool = Field(
229+
default=True,
230+
description="If enabled, generate query popularity statistics. Only applicable if `use_queries_v2` is enabled.",
231+
)
224232

225233
lazy_schema_resolver: bool = Field(
226234
default=True,

metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_v2.py

+2
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,8 @@ def get_workunits_internal(self) -> Iterable[MetadataWorkUnit]:
528528
include_lineage=self.config.include_table_lineage,
529529
include_usage_statistics=self.config.include_usage_stats,
530530
include_operations=self.config.include_operational_stats,
531+
include_queries=self.config.include_queries,
532+
include_query_usage_statistics=self.config.include_query_usage_statistics,
531533
user_email_pattern=self.config.user_email_pattern,
532534
),
533535
structured_report=self.report,

0 commit comments

Comments
 (0)