LoginSignup
1
1

More than 3 years have passed since last update.

DataflowでDatastoreのentityを一括削除する

Last updated at Posted at 2020-06-07

Cloud Datastoreのentityを一括削除する方法

Cloud Datastoreでentityを一括削除するには、Cloud Dataflowを使います。
Cloud Dataflowにはテンプレートがあるので非常に簡単にできます。

  • Dataflow APIを有効にします
  • Create job from templateを選択する
  • Job name: 適当にJOBの名前を付ければOK
  • Regional endpoint: 特にこだわりがなければそのままでOK
  • Dataflow template: Bulk Delete Entities in Cloud Datastoreを選択します
  • GQL Query: 削除したいentityを抽出する、GQL
  • Read data from Datastore Project Id of: データを読み込みたいGCP projectのID
  • Delete all matching entities from the GQL Query present in this Datastore Project ID: データを削除したいGCP projectのID
  • RUN JOB

スクリーンショット 2020-06-07 18.00.24.png

注意事項

削除してしまうともとに戻すことはできないので、必ずバックアップをとってから削除しましょう!

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1