小编AGa*_*aur的帖子

使用 xcom pull 检索从其他 dag 推送的变量

我对气流和使用“xcom_push”和“xcom_pull”功能非常陌生。

我有两个 dags d1 ,其中包含任务 t1 ,第二个 dags d2 包含任务 t2 。

现在我使用以下命令推送 dag d1 中的值:

kwargs['ti'].xcom_push(key='start_date',value=start_date)
kwargs['ti'].xcom_push(key='end_date',value=end_date)
Run Code Online (Sandbox Code Playgroud)

并使用以下命令在 dag d2 中提取相同的 start_date 和 end_date :

start_date = kwargs['ti'].xcom_pull(dag_id = 'd1', task_ids='t1',key="start_date")
end_date = kwargs['ti'].xcom_pull(dag_id = 'd1', task_ids='t2' , key="end_Date")
Run Code Online (Sandbox Code Playgroud)

但是在 xcom_pull 期间出现“NONETYPE”错误。任何人都可以帮助我如何将 dag d1 中的值提取到 dag d2 中

python airflow

8
推荐指数
2
解决办法
1万
查看次数

替换列表元素中的字符串

我有一个 scala 列表

List("Date=2018-02-19","Date=2018-02-25","Date=2018-03-03")
Run Code Online (Sandbox Code Playgroud)

我需要从列表中的每个元素中删除“Date=”,最终结果应该是

List("2018-02-19","2018-02-25","2018-03-03")
Run Code Online (Sandbox Code Playgroud)

谁能建议我任何有效的方法来实现这个?

scala list

2
推荐指数
1
解决办法
668
查看次数

标签 统计

airflow ×1

list ×1

python ×1

scala ×1