作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我已经为此苦苦挣扎了几个小时。这是我的运营商的代码:
task1 = GKEPodOperator(
task_id="task1",
project_id="proj",
location="location",
cluster_name="cluster_name",
name="cluster-calculator",
namespace="default",
image=Variable.get("cluster_calculator_image"),
arguments=['--name clustercalculator'],
env_vars=env_vars,
xcom_push=True,
is_delete_operator_pod=True,
get_logs=True,
dag=dag
)
def print_xcom_result(*op_args, **kwargs):
print(op_args)
print(kwargs['task_instance'].xcom_pull(task_ids='task1'))
test_values = PythonOperator(
task_id="task1_test",
python_callable=print_xcom_result,
provide_context=True,
op_args=["{{task_instance.xcom_pull(task_ids='task1')}}"],
dag=dag
)
[2019-10-12 00:06:23,061] {{logging_mixin.py:95}} INFO - ('None',)
[2019-10-12 00:06:23,072] {{logging_mixin.py:95}} INFO - None
Running command... [1mcat /airflow/xcom/return.json[0m
Running command... [1mkill -s SIGINT 1[0m
INFO[0m - {"clusterSize":2}[0m
最佳答案
Airflow 中存在一个错误,即 GKEPodOperator 的执行没有返回语句
super(GKEPodOperator, self).execute(context)
return super(GKEPodOperator, self).execute(context)
关于python - Airflow GKEPodOperator xcom_push 返回 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58349627/
我正在尝试在 Airflow 中传递一个 Python 函数。我不确定 xcom_push 函数的键和值应该是什么。任何人都可以提供帮助。谢谢 def db_log(**context): db_
所以我已经为此苦苦挣扎了几个小时。这是我的运营商的代码: task1 = GKEPodOperator( task_id="task1", project_id="pr
我是一名优秀的程序员,十分优秀!