Source code for astronomer.providers.databricks.operators.databricks
from __future__ import annotations
import warnings
from typing import Any
from airflow.providers.databricks.operators.databricks import (
DatabricksRunNowOperator,
DatabricksSubmitRunOperator,
)
[docs]
class DatabricksSubmitRunOperatorAsync(DatabricksSubmitRunOperator):
"""
This class is deprecated.
Use :class: `~airflow.providers.databricks.operators.databricks.DatabricksSubmitRunOperator` and set
`deferrable` param to `True` instead.
"""
is_deprecated = True
post_deprecation_replacement = (
"from airflow.providers.databricks.operators.databricks import DatabricksSubmitRunOperator"
)
def __init__(self, *args: Any, **kwargs: Any) -> None:
warnings.warn(
"This class is deprecated."
"Use `airflow.providers.databricks.operators.databricks.DatabricksSubmitRunOperator` "
"and set `deferrable` param to `True` instead."
)
super().__init__(*args, deferrable=True, **kwargs)
[docs]
class DatabricksRunNowOperatorAsync(DatabricksRunNowOperator):
"""
This class is deprecated.
Use :class: `~airflow.providers.databricks.operators.databricks.DatabricksRunNowOperator` and set
`deferrable` param to `True` instead.
"""
is_deprecated = True
post_deprecation_replacement = (
"from airflow.providers.databricks.operators.databricks import DatabricksRunNowOperator"
)
def __init__(self, *args: Any, **kwargs: Any) -> None:
warnings.warn(
"This class is deprecated."
"Use `airflow.providers.databricks.operators.databricks.DatabricksRunNowOperator` "
"and set `deferrable` param to `True` instead."
)
super().__init__(*args, deferrable=True, **kwargs)