是否可以从 BigQuery 表中删除 Partition filter=Required 设置?
Posted
技术标签:
【中文标题】是否可以从 BigQuery 表中删除 Partition filter=Required 设置?【英文标题】:Is it possible to remove the Partition filter=Required setting from BigQuery table? 【发布时间】:2019-04-15 11:22:45 【问题描述】:我已经存在设置为Partition filter=Required
的表
我想禁用它,这样我就可以在表上运行查询,而不必在WHERE
中指定分区列。
是否可以或必须创建一个新表并将数据复制到其中?
【问题讨论】:
【参考方案1】:是否可以或必须创建一个新表并将数据复制到其中?
是的,您可以使用ALTER command 来更改您的表格,如下所示:
#standardSQL
ALTER TABLE IF EXISTS mydataset.newtable
SET OPTIONS(
require_partition_filter = false
)
如果需要,您可以使用相同的命令将 require_partition_filter
更改回 true
【讨论】:
【参考方案2】:我无法使用 ALTER TABLE 来做到这一点,但在云 shell 中,command 为我工作:
bq update --require_partition_filter=FALSE your_project_id:dataset.table_name
【讨论】:
以上是关于是否可以从 BigQuery 表中删除 Partition filter=Required 设置?的主要内容,如果未能解决你的问题,请参考以下文章