Google bigquery 向表中添加新列后无法创建BigQuery视图

Google bigquery 向表中添加新列后无法创建BigQuery视图,google-bigquery,Google Bigquery,通过对现有表进行更新,我添加了一个名为key的新列 我插入一些带有键值的伪数据,并运行以下查询: SELECT key, name, id ... FROM table GROUP BY key, name, id ... 查询运行正常,结果如下: 现有数据的key=null且现有数据完整 虚拟数据包含有效密钥,但不包含真实数据 但是,当我尝试将此查询保存为视图时,出现以下错误: Failed to create view. Field 'key' not found in table 'f

通过对现有表进行更新,我添加了一个名为key的新列

我插入一些带有键值的伪数据,并运行以下查询:

SELECT key, name, id ... 
FROM table
GROUP BY key, name, id ...
查询运行正常,结果如下:

现有数据的key=null且现有数据完整 虚拟数据包含有效密钥,但不包含真实数据 但是,当我尝试将此查询保存为视图时,出现以下错误:

Failed to create view. Field 'key' not found in table 'foo.table'.

这没有意义,因为该列存在于表中。有人见过这个吗?我目前的解决办法是只运行查询,而不将其保存为视图。但是,当我有涉及这个新的关键列的更复杂的查询时,可以方便地创建包含新列的视图。

这个问题已经被谷歌确认,并通过企业支持票证04171323解决


当一个表被更改为一个新列时,现在应该可以创建视图了。

请看,这不是同一个问题。您正在尝试使用select*从表中不存在的列中创建视图。我正在尝试从现有的新列中创建一个视图,并在我的选择中指定每个字段。感谢Jordan,我们实际上有Google enterprise支持。我要提出一个案子