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