刪除大量實體

如需大量刪除實體,建議您使用 Cloud Dataflow,這是一項代管服務,專門用於開發及執行資料處理工作流程。您可以使用 Cloud Dataflow 提供的 Cloud Datastore 刪除範本,將 GQL 查詢選取的實體刪除。

如要為您的專案啟用 Cloud Dataflow API,並使用 Cloud Dataflow 範本刪除實體,請按照本頁面的指示操作。

事前準備

  1. 選取要用於執行 Cloud Dataflow 工作的專案;您可以直接使用包含 Cloud Firestore (Datastore 模式) 資料庫的專案。
  2. 為選定的專案啟用 Cloud Dataflow API:

    啟用 API

  3. 準備一項已選取所有欲刪除實體的 GQL 查詢,例如 SELECT * FROM Task LIMIT 500

刪除大量實體

透過 Google Cloud Platform 主控台執行
  1. 前往 GCP 主控台的 Cloud Dataflow 頁面。
  2. 前往 Cloud Dataflow 頁面
  3. 按一下 [CREATE JOB FROM TEMPLATE] (利用範本建立工作)
  4. Cloud Platform 主控台的 [透過範本建立工作] 按鈕
  5. 從 [Cloud Dataflow template] (Cloud Dataflow 範本) 下拉式選單中選取公用程式中的大量刪除 Cloud Datastore 實體範本。
  6. 在 [Job Name] (工作名稱) 欄位中輸入工作名稱。 您的工作名稱必須符合規則運算式 [a-z]([-a-z0-9]{0,38}[a-z0-9])? 才是有效名稱。
  7. 在顯示的參數欄位中輸入您的參數值。
  8. 按一下 [Run Job] (執行工作)

如要瞭解如何使用 gcloud 指令列工具或 API 執行工作,請參閱 Cloud Dataflow 範本頁面

定價

使用 Cloud Dataflow 大量刪除實體時,系統會根據您的 Cloud Dataflow 用量和 Cloud Datastore 實體讀取數與刪除數向您收取費用。如要進一步瞭解 Cloud Dataflow 費用,請參閱 Cloud Dataflow 定價頁面

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Datastore 說明文件