airflow.providers.microsoft.azure.hooks.synapse
¶
Module Contents¶
Classes¶
Azure Synapse Spark Job operation statuses. |
|
A hook to interact with Azure Synapse. |
Attributes¶
- class airflow.providers.microsoft.azure.hooks.synapse.AzureSynapseSparkBatchRunStatus[source]¶
Azure Synapse Spark Job operation statuses.
- class airflow.providers.microsoft.azure.hooks.synapse.AzureSynapseHook(azure_synapse_conn_id=default_conn_name, spark_pool='')[source]¶
Bases:
airflow.hooks.base.BaseHook
A hook to interact with Azure Synapse.
- Parameters
azure_synapse_conn_id (str) – The Azure Synapse connection id.
spark_pool (str) – The Apache Spark pool used to submit the job
- run_spark_job(payload)[source]¶
Run a job in an Apache Spark pool.
- Parameters
payload (azure.synapse.spark.models.SparkBatchJobOptions) – Livy compatible payload which represents the spark job that a user wants to submit.
- wait_for_job_run_status(job_id, expected_statuses, check_interval=60, timeout=60 * 60 * 24 * 7)[source]¶
Waits for a job run to match an expected status.
- Parameters
job_id (int | None) – The job run identifier.
expected_statuses (str | set[str]) – The desired status(es) to check against a job run’s current status.
check_interval (int) – Time in seconds to check on a job run’s status.
timeout (int) – Time in seconds to wait for a job to reach a terminal status or the expected status.