gpt4 book ai didi

airflow - 如何将 xcom 作为 PostgresOperator 参数获取?

转载 作者:行者123 更新时间:2023-12-04 15:14:13 36 4
gpt4 key购买 nike

我创建了一个 xcom,我想将结果作为 PostgresOperator 参数获取。我试过了

my_task = PostgresOperator(
task_id=‘my_task',
postgres_conn_id=config.get(env, 'redshift_conn'),
sql="my_task.sql",
params={
‘my_parameter': {{ int(ti.xcom_pull(task_ids=‘previous_task')) }}
},
dag=dag
)

最佳答案

在操作符中访问 xcom 时需要使用模板。

my_task = PostgresOperator(
task_id='my_task',
postgres_conn_id=config.get(env, 'redshift_conn'),
sql="my_task.sql",
params={
'my_parameter': "{{ti.xcom_pull(task_ids='previous_task')}}"
},
dag=dag
)

关于airflow - 如何将 xcom 作为 PostgresOperator 参数获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64609337/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com