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 连接包装器对象。