airflow.providers.common.sql.operators.analytics

Classes

AnalyticsOperator

Operator to run queries on various datasource's stored in object stores like S3, GCS, Azure, etc.

Module Contents

class airflow.providers.common.sql.operators.analytics.AnalyticsOperator(datasource_configs, queries, max_rows_check=100, engine=None, result_output_format='tabulate', **kwargs)[source]

Bases: airflow.providers.common.compat.sdk.BaseOperator

Operator to run queries on various datasource’s stored in object stores like S3, GCS, Azure, etc.

Parameters:
template_fields: collections.abc.Sequence[str] = ('datasource_configs', 'queries', 'max_rows_check', 'result_output_format')[source]
datasource_configs[source]
queries[source]
engine = None[source]
max_rows_check = 100[source]
result_output_format = 'tabulate'[source]
execute(context)[source]

Derive when creating an operator.

The main method to execute the task. Context is the same dictionary used as when rendering jinja templates.

Refer to get_template_context for more context.

Was this entry helpful?