【问题标题】:How do I select my Airflow or Python version with Cloud Composer?如何使用 Cloud Composer 选择我的 Airflow 或 Python 版本?
【发布时间】:2019-01-08 19:16:50
【问题描述】:

我正在使用Cloud Composer,我注意到它为我选择了Apache Airflow 和Python (2.7.x) 的版本。我想使用不同版本的 Airflow 和/或 Python。我该如何更改?

【问题讨论】:

    标签: google-cloud-platform airflow google-cloud-composer


    【解决方案1】:

    Cloud Composer 部署了最新的稳定版 Airflow。新版本的 Airflow 通常由 Composer 在其稳定发布后的几周内部署。目前无法更改部署的 Airflow 版本和安装的 Python 版本。 Cloud Composer 的未来版本可能会提供为新环境选择 Airflow 和/或 Python 版本的功能。

    【讨论】:

    • 您能否确认 Cloud Composer 目前是否支持 Python 3?
    • 它没有。目前仅支持 2.7。
    • @AbhiSivasailam 我正在寻找此信息的来源,你有吗?
    • @bukzor 好问题。我们(随着时间的推移)将更多地使用公共跟踪器,以便获得更好的可见性。对于这个特定项目,我们的目标是在 10 月中旬发布 Python 3.6(和 Airflow 1.10)。
    • @PaulVelthuis 查看stackoverflow.com/questions/52744840/… 中的答案,了解如何部署 Python 3 Composer 环境。 AFAIK,日志记录体验应该在 Python/Airflow 版本之间保持一致。
    【解决方案2】:

    如果您想部署特定版本的 Airflow,您需要使用 gcloud CLI 工具来指定它。目前无法从 Web 前端执行此操作。

    查看以下页面以查看可用版本https://cloud.google.com/composer/docs/concepts/versioning/composer-versions

    如果您想将 Airflow 1.10 和 Python 3 部署到您的环境中,您可以使用

    --图像版本

    --python版本

    标志,以便设置它。例如,如果您使用以下内容,它将与 Composer 1.4.1、Airflow 1.10 和 Python 3 一起安装

    gcloud beta composer 环境创建 ENV_NAME --image-version composer-1.4.1-airflow-1.10.0 --python-version 3

    您还需要指定环境所需的所有其他参数和参数。上面只显示了设置 Airflow 和 Python 版本的两个参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-19
      • 2021-11-28
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      相关资源
      最近更新 更多