如何更新数据流作业的 SDK 版本

How to update SDK version for dataflow job

我使用模板(Datastream 到 BigQuery)创建了一个数据流作业。 一切正常 运行 但当我打开 Dataflow 作业页面时,在横向作业信息窗格中,系统提醒我:

A newer version of the SDK family exists and updating is recommended

我该如何继续这样做? 我需要创建现有作业的克隆还是有更简单的方法?

此致, 马特奥

创建模板的人需要根据更新版本的 SDK re-creating 模板来完成此操作。

这是一个 Google-provided template, which gets updated to the latest Beam version by Google as soon as a new Beam version is available, both in the source code 版本,您可以从 Cloud Console 运行 UI。

虽然在 Dataflow 中提供最新的 Beam 版本和更新模板之间通常会有 1-2 周的延迟。在这种情况下,2022-05-04-00_RC00 发布的模板包括 Beam 2.38 升级(参见 release notes),并于昨天(5 月 11 日)UI 完成了在 Cloud Console 中可用的推出。

因此,如果您 运行 从 UI 中安装作业,您只需重新启动它(从今天开始),它就会选择新的 Beam 版本。如果您从源代码构建模板并将其 运行 设置为自定义模板,则必须使用 2022-05-04-00_RC00 或更高版本重建它。