我在 Big Query 中有一个表,该表已分区,有主键和一些集群键。我想重命名这张表。 Big Query 文档提到可以使用“ALTER TABLE mydataset.mytable RENAME TO mynewtable;”重命名表。我试了一下,分区表的时候就可以了。但是,如果表包含任何主键,则 BQ 表示不允许。文档中没有提到此限制。鉴于此,有哪些选项可以重命名/复制具有 PK 和集群键的分区表。我知道我可以首先使用适当的分区、PK 和集群重新创建目标表,然后使用“INSERT INTO
由于没有关于使用主键的ALTER TABLE RENAME TO的具体文档,并且使用
‘ALTER TABLE RENAME TO’
使用主键重命名分区表存在限制。您可以做的就是像您一样重新创建表,然后使用 INSERT INTO
将数据添加到表中。
在 Google 方面,您可以提交“功能请求”,但没有具体时间表。将来可能会开发此功能以获得您想要的输出。