如何将非分区表转换为分区表

时间:2018-05-17 06:29:07

标签: google-bigquery bigdata

如何使用StandardSQL或LegacySQL在Big查询中重命名TABLE。 我正在尝试使用StandardSQL,但它提供了以下错误,

RENAME TABLE dataset.old_table_namedataset.new_table_name;

不支持语句:RenameStatement at [1:1]

这是否意味着没有任何方法(SQL QUERY)哪个可以重命名表?

2 个答案:

答案 0 :(得分:1)

  

我只想从非分区表更改为分区表

您可以通过两个步骤完成此过程

第1步 - 将您的表格导出到Google云端存储

步骤2 - 将文件从GCS加载回GBQ到具有分区列的新表

两者都是免费的 不过,请记住分区表的一些限制 - 例如分区数 - 截至今天每个表为4000 - https://cloud.google.com/bigquery/quotas#partitioned_tables

答案 1 :(得分:1)

目前无法按照this document中的说明重命名Bigquery中的表格。您必须按照Mikhail给出的步骤创建另一个表。请注意,表存储仍有一些费用,但它很少。有关详细信息,请参阅this doc