airflow.providers.amazon.aws.hooks.redshift_sql¶
类¶
针对 Amazon Redshift 执行语句。 |
模块内容¶
- class airflow.providers.amazon.aws.hooks.redshift_sql.RedshiftSQLHook(*args, aws_conn_id='aws_default', **kwargs)[source]¶
基类:
airflow.providers.common.sql.hooks.sql.DbApiHook
针对 Amazon Redshift 执行语句。
此 Hook 需要 redshift_conn_id 连接。
注意:对于 AWS IAM 认证,请在额外连接参数中使用 iam 并将其设置为 true。将密码字段留空。这将使用 “aws_default” 连接获取临时令牌,除非您在初始化 Hook 时通过 aws_conn_id 进行覆盖。集群标识符是从 host 字段的开头提取的,因此是可选的。但可以在 extra 字段中覆盖它。extras 示例:
{"iam":true}
- 参数:
redshift_conn_id – 对 Amazon Redshift 连接 ID 的引用
注意
get_sqlalchemy_engine() 和 get_uri() 依赖于 sqlalchemy-amazon-redshift