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)[源代码]¶
基类:
airflow.providers.common.sql.hooks.sql.DbApiHook
针对 Amazon Redshift 执行语句。
此 Hook 需要 redshift_conn_id 连接。
注意:对于 AWS IAM 身份验证,请在额外的连接参数中使用 iam 并将其设置为 true。将密码字段留空。这将使用“aws_default”连接来获取临时令牌,除非您在初始化 Hook 时使用 aws_conn_id 覆盖它。集群标识符是从主机字段的开头提取的,因此是可选的。但是,可以在 extra 字段中覆盖它。extra 示例:
{"iam":true}
- 参数
redshift_conn_id – 引用 Amazon Redshift 连接 id
注意
get_sqlalchemy_engine() 和 get_uri() 依赖于 sqlalchemy-amazon-redshift