sql - 为什么 Big Query 现在说“视图查询中只允许 SELECT 语句”
问题描述
我在 BigQuery 中保存了执行更新的视图,但是今天当我尝试更改并保存它时,我收到此错误“视图查询中只允许 SELECT 语句”。
在新旧 GUI 中尝试,得到相同的错误,这是添加的功能还是故障,我找不到有关更改的任何文档?
UPDATE
`myproject.MIS.tblData`
SET
HQty = 117
WHERE
ItemCode = '760815'
AND PrimaryLocCode = '5642'
期望它保存为已保存,但我在新 GUI 中得到“视图查询中仅允许 SELECT 语句”
和旧 GUI 中的“保存视图失败。视图查询中只允许 SELECT 语句关闭”
解决方案
以前有一个错误Save view
,即 UI 中的按钮和执行CREATE VIEW
语句允许不同类型的查询。具体来说,Save view
允许将任意查询保存为视图,无论它们是否是SELECT
语句,如果您尝试查询它们,您会收到语法错误,这让很多人感到困惑。BigQuery 团队纠正了这一疏忽,现在您无法将 DML 或 DDL 查询保存为视图。
如果您想保存任意查询以供将来使用,您可以改用该Save query
功能。保存查询时,您也可以生成链接以与他人共享。
推荐阅读
- r - 使用 plot3D 更改图形的轴标题相对于轴本身的距离或旋转
- javascript - 最后开始读取 json 文件
- mysql - 当我在 amazon-ec2 中访问 mysqldb 时,远程访问被拒绝。(1045,“用户'user-name'@'some-ip'的访问被拒绝)
- javascript - 在带有 JS 的自定义类中调用 onmousedown 和 onclick
- android - ConstraintLayout 使用模拟器运行后是无序的
- java - java.io.IOException 连接由异步 http 客户端中的对等方重置
- c# - 如何自定义 text-danger 给出的验证错误消息?
- python - Python删除数组中的特定值
- python - 在pyspark中用整数编码一列
- java - 从 sqlite 数据库中选择日文字符