【发布时间】:2021-09-16 11:15:39
【问题描述】:
请考虑这种情况:
我在触发云功能的云作曲家上有一个云 Dag。该函数命中一个 api,然后将表存储在 GCS 中。现在我的 Airflow DAG(使用 Cloud Composer)触发下一阶段,即 Dataproc 作业,它从 GCS 获取表并推送到 BQ,但是当我触发我的 Dataproc 工作流模板时,我传递了一个参数,它是来自 dag 的表的名称本身以及我想从 x_com 中选择的那个参数。
这是一段代码,sn-p 抛出一个未定义的错误
dataproc_job = dataproc_operator.DataprocWorkflowTemplateInstantiateOperator(
# The task id of your job
task_id="dataproc_job",
# The template id of your workflow
template_id="newwf1",
project_id='#######',
region="us-central1",
parameters={"TABLE_NAME":ti.xcom_pull(task_ids=simple_http}
)
如何解决此错误并将 x_com 值作为参数传递给我在 DAG 中的下一步?
【问题讨论】:
标签: google-cloud-platform google-cloud-composer airflow