0
10000以上のアイテムの場合、次のソリューションはうまくいくでしょうか?pythonとappengineのキーで一括削除するには?
q = db.GqlQuery('SELECT __key__ FROM Event where date_create < [DATE(2012, 1, 23)]')
db.delete(q)
一括削除の正しい解決策は何ですか。
10000以上のアイテムの場合、次のソリューションはうまくいくでしょうか?pythonとappengineのキーで一括削除するには?
q = db.GqlQuery('SELECT __key__ FROM Event where date_create < [DATE(2012, 1, 23)]')
db.delete(q)
一括削除の正しい解決策は何ですか。
implementationに示されているように、キー数が>MAX_DELETE_KEYS
(500)の場合、データストアモジュールは複数のRPC削除をバッチします。
これは、60秒以上かかる可能性があるため、タスクキューで実行する必要があり、DeadlineExceededException
がトリガーされます。
GAEは500を超えるキーのバッチ削除のみを行いますか? – lucemia
Nopの場合、datastoreモジュールは、<500の場合、単一のRPCで削除をバッチする必要があります。 – proppy