- BigQuery 教程
- BigQuery - 首頁
- BigQuery - 概述
- BigQuery - 初始設定
- BigQuery 與本地 SQL 引擎的比較
- BigQuery - Google Cloud Console
- BigQuery - Google Cloud 層次結構
- 什麼是 Dremel?
- 什麼是 BigQuery Studio?
- BigQuery - 資料集
- BigQuery - 表
- BigQuery - 檢視
- BigQuery - 建立表
- BigQuery - 基本架構設計
- BigQuery - 修改表
- BigQuery - 複製表
- 刪除和恢復表
- BigQuery - 填充表
- 標準 SQL 與傳統 SQL
- BigQuery - 編寫第一個查詢
- BigQuery - CRUD 操作
- 分割槽和叢集
- BigQuery - 資料型別
- BigQuery - 複雜資料型別
- BigQuery - STRUCT 資料型別
- BigQuery - ARRAY 資料型別
- BigQuery - JSON 資料型別
- BigQuery - 表元資料
- BigQuery - 使用者定義函式
- 連線到外部資料來源
- 整合計劃查詢
- 整合 BigQuery API
- BigQuery - 整合 Airflow
- 整合連線的表格
- 整合資料傳輸
- BigQuery - 物化檢視
- BigQuery - 角色和許可權
- BigQuery - 查詢最佳化
- BigQuery - BI 引擎
- 監控使用情況和效能
- BigQuery - 資料倉庫
- 挑戰與最佳實踐
- BigQuery 資源
- BigQuery - 快速指南
- BigQuery - 資源
- BigQuery - 討論
BigQuery - 複製表
SQL 表可以像桌面上的檔案一樣根據需要進行復制或刪除。
複製表可以採取兩種形式:
- 複製/重新建立表
- 克隆表
讓我們瞭解一下克隆表與複製表有何不同。
在 BigQuery 中克隆表
在 BigQuery 中建立現有表的完美副本稱為克隆表。此任務可以透過BigQuery Studio UI 或透過 SQL 複製過程來完成。
無論哪種情況,都需要注意的是,任何新建立的表,即使是克隆表,仍將產生長期儲存和使用費用。
在 BigQuery 中複製表
複製表會保留其所有當前屬性,包括:
- 所有儲存的資料
- 分割槽規範
- 叢集規範
- 元資料(如描述)
- 敏感資料保護策略標籤
要在 BigQuery Studio UI 中複製表,請導航到查詢環境。單擊要複製的表。選擇“複製”。
需要注意的是,此複製過程不是自動的。單擊“複製”後,需要指定要將新表複製到的資料集並提供新的表名。
注意 - GCP 的預設命名約定是在原始表名的末尾附加 "_copy"。
BigQuery 不支援“SQL COPY”命令。開發人員可以使用幾種不同的方法來複製表。
建立或替換表
通常被認為是 BigQuery 中預設的建立表語句,CREATE OR REPLACE TABLE 可以充當事實上的 COPY。
CREATE OR REPLACE TABLE project.dataset.table
需要使用 AS 關鍵字提供某種型別的查詢:
CREATE OR REPLACE TABLE project.dataset.table AS ( )
要執行復制,可以簡單地“SELECT * from”現有表。
為了建立完美的克隆,開發人員可以使用“CREATE TABLE CLONE”關鍵字。此命令會建立現有表的完美副本,無需提供查詢。
透過 UI 和支援的 SQL 語法,BigQuery 提供了與複製和克隆表相關的靈活性。
廣告