2013-05-26 50 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

相關問題