为了账号安全,请及时绑定邮箱和手机立即绑定

导出所有气流变量

导出所有气流变量

三国纷争 2021-08-11 17:23:35
我在从代码下载所有 Airflow 变量时遇到问题。有机会从 UI 导出,但我还没有找到任何以编程方式进行导出的方法。我发现了唯一Variable.get('variable_name')返回一个 Airflow 变量的方法。没有获取气流变量列表的变体。在源代码中搜索也没有帮助。你知道一些简单的方法吗?先感谢您。
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

您可以使用 Airflow CLI 将变量导出到文件,然后从 Python 代码中读取它。

airflow variables --export FILEPATH

以编程方式,您可以使用BashOperator来实现此目的。


查看完整回答
反对 回复 2021-08-11
?
千万里不及你

TA贡献1784条经验 获得超9个赞

我在这个用例中使用 BashOperator 有问题,所以我将 bashcommand 的结果复制到一个变量并在我的程序中使用它。


import subprocess

output = (subprocess.check_output("airflow variables", shell=True)).decode('utf-8').split('pid=')[1].split()[1:-1]

print(output)


查看完整回答
反对 回复 2021-08-11
  • 3 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号