首页 > 解决方案 > BigQuery ML - 标识符“数据集”以无效字符开头

问题描述

我正在尝试在 BigQuery UI 中创建一个新的 ML 模型。我在项目“project_id”中使用数据集“1234”并创建模型“MLtest”。

但是,我收到以下错误:

Identifier '1234' starts with invalid character '1'

标准 SQL 中的代码:

CREATE MODEL `project_id.1234.MLtest`
Options (model_type='linear_reg'
, labels = ['label']) AS

SELECT * FROM `project_id.1234.ga_sessions_X`

在没有前三行代码的情况下,查询按预期工作。

我曾尝试使用其他数据集 '2345' 、 '3456' ,但错误仍然发生,无效字符为 '2' 和 '3' 。

创建模型的两种格式: “dataset.model_name”“project_id.dataset.model_name”都存在相同的错误。

我尝试用新名称再次创建以前成功的模型。但错误仍然发生。

谢谢

标签: google-bigquery

解决方案


这看起来像一个错误;我代表您在 BigQuery 的公共问题跟踪器上提交了一个问题。同时,您需要创建一个不以数字开头的数据集才能使用该CREATE MODEL语句。


推荐阅读