使用创建模型 |在 GCP 数据流作业中创建或替换模型

Using CREATE MODEL | CREATE OR REPLACE MODEL in GCP Dataflow Job

所以,我正在尝试在 BigQuery table 上使用 GCP ARIMA 模型,我需要定期更新模型,以及 运行 它针对新数据集。我使用 Dataflow 预处理数据,想知道我是否也可以使用它来创建模型。

当我尝试使用我在 BigQuery 中测试的创建模型查询时,弹出以下错误:Error Screenshot

是我做错了什么,还是 Dataflow 不支持模型创建?

根据屏幕截图,我看到您正在使用 Dataflow SQL 控制台,但您想从该控制台创建一个 Bigquery 作业。尽管语法相似,但 Dataflow SQL 作业和 Bigquery 作业并不相同,特别是考虑到此类语句仅适用于 BigQuery ML。

您可以在 Dataflow SQL Query Syntax the supported statements, but the CREATE MODEL statement is not within them or other syntaxes for Dataflow SQL, that is only a statement for the BigQuery ML service 的文档中找到。

我建议采用一种协调的方法,这样当数据流作业完成后,就会执行一个任务来创建 BigQuery ML 模型(为此您可以在 Cloud Function 或其他方法上使用代码 运行 ).例如,对于工作流编排,您可以使用 Cloud Workflows or Cloud Composer 或您喜欢的任何其他选项。