2013-05-26 47 views
7

我没有找到RENAME选项来更改表名。 我有一个情况,我必须重命名一个表,唯一的办法是选择结果到新表。这个查询花钱,花费很长时间没有理由。如何在不重新创建表的情况下重命名表

当我需要重新命名一个嵌套表时,特别痛苦,所以我必须导出,甚至需要对结果集进行处理才能将其导回。

我失踪的任何方式?一切即将来临?

回答

16

没有重命名选项,但有复制操作,它使用快速快照过程。除了额外的存储成本外,这不会产生任何额外费用(当然,您可以删除原来的表格,因此您只能为存储收取一次费用)。

您可以通过单击表名称和表名旁边的下拉箭头,然后选择“复制表”来在BigQuery中执行此操作。或者,您可以在bq命令行工具中使用bq cp命令。

+1

有没有办法通过[API](https://developers.google.com/bigquery/docs/reference/v2/tables/update)来实现? – krtek

+0

是的,您可以通过API复制表格:https://developers.google.com/bigquery/docs/tables#copyingtable –

+0

有没有一种方法可以通过Bigquery SQL(通过bquery命令行通过Bigquery UI你提到的选项) – Shawn

相关问题