python - 如何在 Airflow Dag 脚本中捕获从 Python 类返回的值?
问题描述
我有一个 python 类,它实际上返回一组值(两个字符串和一个列表)。我需要在 Airflow Dag 脚本中捕获这些值,然后将这些值填充到字典中。很高兴知道是否有人遇到过一种方法来存储从 Python 类返回的值Airflow
?
例如,我有一个类 X(),它有一个方法 Y(),它返回这 3 个值。那么我可以做类似下面的事情来捕获这些值Airflow
吗?
x = X()
val1, val2, val3 = x.Y() # to capture the values
另外,我应该使用哪种 Airflow 运算符来实现这一点(例如 Bash 或 Python 运算符)?
解决方案
使用气流变量
d = {'x':'y'}
Variable.set('my_data_key',json.dumps(d))
推荐阅读
- nginx - 在 Nginx 上设置 RTP
- javascript - 使用Javascript返回范围内数字的倍数
- robotframework - 由于 XML-RPC,消息不可见,因此将 robots.api.logger 调用重定向到文件
- azure - 从持久存储安装到 azure 多容器应用程序
- angular - 输入类型数字无法用数字管道格式化值
- bluetooth - 如何调试蓝牙键盘连接。树莓派无法识别某些键
- angular - 定义中间路径数未知的路径
- c# - 从另一个方法和线程显示窗口
- python - 将fig保存为PNG但出现一半图片
- angular - 无法在材料日期选择器角度 9 中输入 DD/MM/YYYY 格式