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
之外的其他驱动程序。此外,aws_domain 可以在连接的
extra
中指定。PyAthena 和 AWS 身份验证参数可以在
athena_conn_id
连接的 extra 字段中传递。在
athena_conn_id
中传递身份验证参数将覆盖aws_conn_id
中的参数。另请参阅
注意
get_uri() 依赖于 SQLAlchemy 和 PyAthena。
- property conn: airflow.providers.amazon.aws.utils.connection_wrapper.AwsConnectionWrapper[源代码]¶
获取 Aws 连接包装器对象。