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