【问题标题】:How to upgrade airflow?如何升级气流?
【发布时间】:2022-06-18 01:51:25
【问题描述】:

似乎没有关于升级气流的适当文档。 Upgrading Airflow to a newer version 页面只讨论升级数据库。那么升级气流的正确方法是什么?

只是将 python 包升级到最新版本吗?还是我应该使用相同的 venv 并完全从头开始安装较新的气流版本?还是完全是别的东西?

我猜数据库升级将是这些步骤之一的最后一步。

【问题讨论】:

  • 如果你在docker容器上运行的气流和版本相差不大,那么停止现有容器并启动新容器(保留卷,网络安装)就可以了,不是,我认为没有升级框架的好方法,您可以从启动新版本服务器和复制 dag 完全手动完成升级过程,并针对每个版本更改参考迁移指南进行测试。
  • 我没有在 docker 上运行气流,所以我不认为这是一个选项
  • 使用 virtualenv 设置新的气流以分离现有的 python 环境但具有相同的 db 和 dags、日志等路径,而不是一一迁移 dags(关闭/打开)。

标签: airflow


【解决方案1】:

我还在为次要版本升级气流而苦苦挣扎,我觉得我没有找到一个好的答案。回顾一下我最初是如何安装气流的,我认为我的方法是正确的。

  • 如果您遵循guide to run airflow locally,您需要将命令中AIRFLOW_VERSION 的值更改为您想要的版本。

  • 如果您关注guide to run airflow on docker,那么您将需要获取最新的 docker-compose.yaml。该站点上的命令始终具有最新版本。然后重新运行docker compose up

您可以通过运行airflow version 来确认您拥有正确的版本。我通过 docker 运行气流,所以 docker 步骤对我有用,我想本地步骤应该大致相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 2017-03-31
    • 1970-01-01
    相关资源
    最近更新 更多