是否可以从BigQuery表中删除Partition filter = Required设置?

时间:2019-04-15 11:22:45

标签: google-bigquery

我已经存在一个设置为Partition filter=Required的表 我想禁用它,这样我就可以在表上运行查询,而不必在WHERE中指定分区列。

是否可以或者必须创建一个新表并将数据复制到该表?

2 个答案:

答案 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"