airflow.providers.amazon.aws.hooks.athena_sql¶
類¶
與 Amazon Athena 互動。 |
模組內容¶
- class airflow.providers.amazon.aws.hooks.athena_sql.AthenaSQLHook(athena_conn_id=default_conn_name, *args, **kwargs)[原始碼]¶
基類:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook,airflow.providers.common.sql.hooks.sql.DbApiHook與 Amazon Athena 互動。
提供 PyAthena 庫的包裝器。
- 引數:
athena_conn_id (str) – Amazon Athena 連線。
可以指定附加引數(例如
aws_conn_id),這些引數將向下傳遞到底層的 AwsBaseHook。您可以在連線的
extra中指定driver,以便使用與預設rest不同的驅動程式。此外,可以在連線的
extra中指定 aws_domain。PyAthena 和 AWS 身份驗證引數可以在
athena_conn_id連線的 extra 欄位中傳遞。在
athena_conn_id中傳遞身份驗證引數將覆蓋aws_conn_id中的引數。另請參閱
注意
get_uri() 依賴於 SQLAlchemy 和 PyAthena。
- property conn_config: airflow.providers.amazon.aws.utils.connection_wrapper.AwsConnectionWrapper[原始碼]¶
獲取 Airflow 連線物件並將其包裝在幫助器中(已快取)。
- property conn: airflow.providers.amazon.aws.utils.connection_wrapper.AwsConnectionWrapper[原始碼]¶
獲取 Aws 連線包裝器物件。