Airflow Summit 2025 is coming October 07-09. Register now for early bird ticket!

airflow.providers.alibaba.cloud.operators.maxcompute

This module contains Alibaba Cloud MaxCompute operators.

Classes

MaxComputeSQLOperator

Executes an SQL statement in MaxCompute.

Module Contents

class airflow.providers.alibaba.cloud.operators.maxcompute.MaxComputeSQLOperator(*, sql, project=None, endpoint=None, priority=None, running_cluster=None, hints=None, aliases=None, default_schema=None, quota_name=None, alibabacloud_conn_id='alibabacloud_default', cancel_on_kill=True, **kwargs)[source]

Bases: airflow.models.BaseOperator

Executes an SQL statement in MaxCompute.

Waits for the SQL task instance to complete and returns instance id.

Parameters:
template_fields: collections.abc.Sequence[str] = ('sql', 'project', 'endpoint', 'priority', 'running_cluster', 'hints', 'aliases',...[source]
template_ext: collections.abc.Sequence[str] = ('.sql',)[source]
template_fields_renderers[source]
sql[source]
project = None[source]
endpoint = None[source]
priority = None[source]
running_cluster = None[source]
hints = None[source]
aliases = None[source]
default_schema = None[source]
quota_name = None[source]
alibabacloud_conn_id = 'alibabacloud_default'[source]
cancel_on_kill = True[source]
hook: airflow.providers.alibaba.cloud.hooks.maxcompute.MaxComputeHook | None = None[source]
instance: odps.models.Instance | None = None[source]
execute(context)[source]

Derive when creating an operator.

Context is the same dictionary used as when rendering jinja templates.

Refer to get_template_context for more context.

on_kill()[source]

Override this method to clean up subprocesses when a task instance gets killed.

Any use of the threading, subprocess or multiprocessing module within an operator needs to be cleaned up, or it will leave ghost processes behind.

Was this entry helpful?