为什么Big Query现在说“视图查询中仅允许SELECT语句”

时间:2019-05-23 13:43:54

标签: sql google-bigquery sql-update

我已经在BigQuery中保存了进行更新的视图,但是今天,当我尝试更改一个视图并将其保存时,出现此错误“视图查询中仅允许SELECT语句”。

在新旧GUI中尝试过,出现相同的错误,这是添加的功能还是故障,我找不到有关更改的任何文档?

UPDATE
  `myproject.MIS.tblData`
SET
  HQty = 117
WHERE
  ItemCode = '760815'
  AND PrimaryLocCode = '5642'

期望它另存为已保存的文件,但是我在新的GUI中得到“视图查询中仅允许SELECT语句”

和旧版GUI中的“无法保存视图。视图查询中仅允许SELECT语句关闭”

1 个答案:

答案 0 :(得分:1)

以前存在一个错误,即用户界面中的Save view按钮和执行CREATE VIEW语句允许进行各种查询。具体来说,Save view允许将任意查询保存为视图,而不管它们是否为SELECT语句,并且,如果尝试查询它们,则会收到语法错误,这会使许多人感到困惑。 BigQuery小组纠正了这一疏忽,现在您无法将DML或DDL查询另存为视图。

如果要保存任意查询以供将来使用,可以改用Save query feature。保存查询时,您还可以生成一个链接以与他人共享。