刪除資料表快照

本文說明如何使用Trusted Cloud 主控台、DROP SNAPSHOT TABLE GoogleSQL 陳述式、bq rm 指令或 BigQuery API tables.delete 呼叫來刪除資料表快照。這份說明文件也提供如何復原過去七天內遭刪除或過期的資料表快照的相關資訊。本指南適用於熟悉資料表快照的使用者。

權限與角色

本節說明刪除資料表快照時所需的身分與存取權管理 (IAM) 權限,以及授予這些權限的預先定義 IAM 角色

權限

如要刪除資料表快照,您必須具備下列權限:

權限 資源
bigquery.tables.deleteSnapshot 要刪除的表格快照

角色

提供必要權限的預先定義 BigQuery 角色如下:

角色 資源
下列任一項:

bigquery.dataOwner
bigquery.admin
要刪除的表格快照。

刪除資料表快照

刪除資料表快照的方式與刪除標準資料表相同。您不需要刪除已過期的資料表快照。

您可以使用下列任一選項刪除資料表快照:

主控台

  1. 前往 Trusted Cloud 控制台的「BigQuery」頁面。

前往 BigQuery

  1. 在「Explorer」窗格中,展開要查看的資料表快照的專案和資料集節點。

  2. 按一下資料表快照的名稱。

  3. 在隨即顯示的快照窗格中,按一下「刪除」

  4. 確認後,再按一下「刪除」

SQL

使用 DROP SNAPSHOT TABLE DDL 陳述式

  1. 前往 Trusted Cloud 控制台的「BigQuery」頁面。

    前往 BigQuery

  2. 在查詢編輯器中輸入以下陳述式:

    DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;

    請依指示取代下列項目:

    • PROJECT_ID:含有快照的專案專案 ID。
    • DATASET_NAME:包含快照的資料集名稱。
    • SNAPSHOT_NAME:快照名稱。

  3. 按一下 「Run」

如要進一步瞭解如何執行查詢,請參閱「執行互動式查詢」一文。

bq

在 Cloud Shell 中輸入下列指令:

前往 Cloud Shell

bq rm \
PROJECT_ID:DATASET_NAME.SNAPSHOT_NAME

請依指示取代下列項目:

  • PROJECT_ID:含有快照的專案專案 ID。
  • DATASET_NAME:包含快照的資料集名稱。
  • SNAPSHOT_NAME:快照名稱。

API

使用下列參數呼叫 tables.delete 方法:

參數
projectId 含有快照的專案 ID。
datasetId 包含快照的資料集名稱。
tableId 快照的名稱。

還原已刪除或過期的資料表快照

您可以使用還原標準資料表的方式,復原過去七天內刪除或到期的資料表快照。詳情請參閱「還原資料表快照」。

後續步驟