40762


GoogleCloudDatastoreにおいて  
データが大量に入っているとあるテーブル(kind)を削除したいと思っておりますが  
delete()やdeleteMulti()を使うと速度的な懸念があるとともに  
deleteのoperation数も大量に発生するのでGCPへの課金も発生するかと思います。

他のデータベースにあるようにとあるKindのデータをすべてtruncateできるような方法はdatastoreにありますでしょうか？


CC BY-SA 3.0
2018-01-05T06:53:07.453
40741
2018-01-05T23:20:23.777
23189
question
google-app-engine google-cloud
google cloud datastoreにおけるtruncate


いいえ、Datastoreにはtruncateの機能はないので、KindのEntityをすべて削除する場合はDeleteOpesが発生します。

KindのEntityをすべて削除する場合は
<https://cloud.google.com/appengine/docs/standard/java/console/datastore-
backing-up-restoring> を利用すると楽です。  
ドキュメントにはbackupとrestoreのことが書いてありますが、deleteの機能もあります。


CC BY-SA 3.0
2018-01-05T23:20:23.777
40762
2018-01-05T23:20:23.777
4361
40741
answer