【发布时间】:2022-01-05 20:28:18
【问题描述】:
我想在将 CSV 文件加载到 Redshift 表之前截断我的 Redshift 表。
错误: airflow.exceptions.AirflowException:无效的参数被传递给 S3ToRedshiftOperator (task_id: dag_run_s3_to_redshift)。无效的参数是: **kwargs: {'method': 'REPLACE'}
以下代码:
task_fail_s3_to_redshift = S3ToRedshiftOperator(
s3_bucket=S3_BUCKET,
s3_key="{{ti.xcom_pull(task_ids='export_db',key='FILE_PATH_1')}}",
schema="dw_stage",
table="task_fail",
copy_options=['csv',"IGNOREHEADER 1"],
redshift_conn_id='redshift',
method='REPLACE',
task_id='task_fail_s3_to_redshift',
)
start >> task_fail_s3_to_redshift >> end
【问题讨论】:
标签: python amazon-redshift airflow directed-acyclic-graphs airflow-2.x