BigQuery 标准 SQL - 删除多个表
Posted
技术标签:
【中文标题】BigQuery 标准 SQL - 删除多个表【英文标题】:BigQuery standard SQL - DELETE over multiple tables 【发布时间】:2016-12-15 11:37:43 【问题描述】:我可以像这样进行选择查询:
SELECT count(*)
FROM
`test.test_*`
WHERE
_TABLE_SUFFIX in('aaa', 'bbb')
但我不能对 DELETE 做同样的事情。 我得到“DML over table test.test_* is not supported for the following query:
DELETE FROM
`test.test_*`
WHERE
_TABLE_SUFFIX in('aaa', 'bbb') and id = '111'
有没有办法删除多个表?
【问题讨论】:
这应该会有所帮助 - cloud.google.com/bigquery/docs/reference/standard-sql/… 谢谢。我很熟悉。它没有提到从多个表中删除。 【参考方案1】:BigQuery 不支持基于通配符表的 DML。
【讨论】:
以上是关于BigQuery 标准 SQL - 删除多个表的主要内容,如果未能解决你的问题,请参考以下文章
旧版 sql 和标准 sql 之间的 BigQuery 表分区差异
在 Bigquery 中,如何使用标准 Sql 过滤 Struct 数组以匹配 Struct 中的多个字段?