airflow.providers.alibaba.cloud.hooks.analyticdb_spark¶
類¶
AnalyticDB Spark 應用程式狀態。 |
|
用於透過 REST API 與 AnalyticDB MySQL Spark 互動的 Hook。 |
模組內容¶
- class airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState[源]¶
基類:
enum.EnumAnalyticDB Spark 應用程式狀態。
參見: https://www.alibabacloud.com/help/en/analyticdb-for-mysql/latest/api-doc-adb-2021-12-01-api-struct -sparkappinfo。
- class airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook(adb_spark_conn_id='adb_spark_default', region=None, *args, **kwargs)[源]¶
基類:
airflow.hooks.base.BaseHook,airflow.utils.log.logging_mixin.LoggingMixin用於透過 REST API 與 AnalyticDB MySQL Spark 互動的 Hook。
- 引數:
- static build_submit_app_data(file=None, class_name=None, args=None, conf=None, jars=None, py_files=None, files=None, driver_resource_spec=None, executor_resource_spec=None, num_executors=None, archives=None, name=None)[源]¶
構建提交應用程式的請求資料。
- 引數:
file (str | None) – 包含要執行的應用程式檔案的路徑。
class_name (str | None) – 應用程式 Java/Spark 主類的名稱。
args (collections.abc.Sequence[str | int | float] | None) – 應用程式命令列引數。
conf (dict[Any, Any] | None) – Spark 配置屬性。
jars (collections.abc.Sequence[str] | None) – 此應用程式要使用的 jar 包。
py_files (collections.abc.Sequence[str] | None) – 此應用程式要使用的 Python 檔案。
files (collections.abc.Sequence[str] | None) – 此應用程式要使用的檔案。
driver_resource_spec (str | None) – Spark driver 的資源規範。
executor_resource_spec (str | None) – 每個 Spark executor 的資源規範。
archives (collections.abc.Sequence[str] | None) – 此應用程式要使用的歸檔檔案。
name (str | None) – 此應用程式的名稱。