質問: GoogleCloudDatastoreにおいて データが大量に入っているとあるテーブル(kind)を削除したいと思っておりますが delete()やdeleteMulti()を使うと速度的な懸念があるとともに deleteのoperation数も大量に発生するのでGCPへの課金も発生するかと思います。 他のデータベースにあるようにとあるKindのデータをすべてtruncateできるような方法はdatastoreにありますでしょうか?
回答: いいえ、Datastoreにはtruncateの機能はないので、KindのEntityをすべて削除する場合はDeleteOpesが発生します。 KindのEntityをすべて削除する場合は を利用すると楽です。 ドキュメントにはbackupとrestoreのことが書いてありますが、deleteの機能もあります。