该主题似乎应该发布给Python讨论组,而不是JMP论坛。
链接发布: (Airflow Cloud构建操作员未执行python函数)
通过Selenanur
https://community.jmp.com/t5/Discussions/Airflow-Cloud-Build-Operator-not-executing-python-function/mp/321460#M57150
我无法执行第二个arg语句:“ python”,“-c”,“从main import foo; print(foo('hello'))””我正在使用Airflow运算符python函数触发Cloud Build 。 触发DAG和Cloud Build均成功返回。 安装的第一个args似乎根据Cloud Build返回的日志消息工作:已满足需求:/usr/local/lib/python3.7/site-packages中的setuptools> = 40.3.0(来自google -auth> = 1.2-> gcsfs> = 0.6.2我的功能正在使用gcsfs软件包。 我在问题中使用的功能仅用于演示。 在使用Airflow之前,我已经在yaml文件中进行了此工作。 尝试了多种不同的方式来声明参数,例如:“ args”:[“-c”,“ pip install -V -r requirements.txt; python -c from main import foo; print(foo('hello' ))“]但是现在转圈了。 我将不胜感激任何使该args语句起作用的帮助。 这是DAG的CloudBuildCreateBuildOperator:create_build_from_storage_body = {“ source”:{“ repoSource”:{“ projectId”:“ dev-6767”,“ repoName”:“ bq-pipeline”,“ branchName”:“ master”,} },“ steps”:[{“ name”:“ docker.io/library/python:3.7”,“ entrypoint”:“ / bin / bash”,“ args”:[“ -c”,“ pip install -V -r requirements.txt”,“ python”,“-c”,“从主要导入foo; print(foo('hello'))”“],}],}
该消息有0条回复