我在bigquery中有一个分区表和集群表。我想将另一列添加到群集列的集合中。我发现解决该问题的方法是创建另一个表,如您在此处Make existing bigquery table clustered所示,但是我无法做到这一点,因为我的表是Data Studio仪表板的源,其中我有许多计算字段,不想丢失这些字段。
有什么建议吗?非常感谢!
古斯塔沃。
答案 0 :(得分:1)
您不需要新表,尽管最初不支持更改集群列,但此后(自2020年初)开始受支持。
请查看以下文档:https://cloud.google.com/bigquery/docs/creating-clustered-tables#modifying-cluster-spec
不幸的是,该功能目前仅可通过API使用。
(如果您不熟悉BigQuery API)不需要编写代码,则可以在此处与API web interface进行交互。只需一次维护,即可节省一些时间。
答案 1 :(得分:0)
我认为BigQuery尚未允许重命名表格。 可以使用视图吗?因此,将数据复制到具有所需修改集群的另一个表中。然后在新表上使用与旧表名称相同的名称进行视图,以便在Data Studio上没有任何损坏。