我已经存在一个设置为Partition filter=Required
的表
我想禁用它,这样我就可以在表上运行查询,而不必在WHERE
中指定分区列。
是否可以或者必须创建一个新表并将数据复制到该表?
答案 0 :(得分:3)
是否可以或者必须创建一个新表并将数据复制到其中?
是的,您可以使用ALTER command来更改表格,如下所示:
#standardSQL
ALTER TABLE IF EXISTS mydataset.newtable
SET OPTIONS(
require_partition_filter = false
)
如果需要,可以使用同一命令将require_partition_filter
更改为true
答案 1 :(得分:0)
我无法使用ALTER TABLE来做到这一点,但是在云外壳中,这个command为我工作了:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"