如何使用StandardSQL或LegacySQL在Big查询中重命名TABLE。 我正在尝试使用StandardSQL,但它提供了以下错误,
RENAME TABLE dataset.old_table_name
至dataset.new_table_name
;
不支持语句:RenameStatement at [1:1]
这是否意味着没有任何方法(SQL QUERY)哪个可以重命名表?
答案 0 :(得分:1)
我只想从非分区表更改为分区表
您可以通过两个步骤完成此过程
第1步 - 将您的表格导出到Google云端存储
步骤2 - 将文件从GCS加载回GBQ到具有分区列的新表
两者都是免费的 不过,请记住分区表的一些限制 - 例如分区数 - 截至今天每个表为4000 - https://cloud.google.com/bigquery/quotas#partitioned_tables
答案 1 :(得分:1)
目前无法按照this document中的说明重命名Bigquery中的表格。您必须按照Mikhail给出的步骤创建另一个表。请注意,表存储仍有一些费用,但它很少。有关详细信息,请参阅this doc。