我有大約1000個用戶帳戶的實體是這樣的:谷歌應用程序引擎:修改1000個實體
class UserAccount(ndb.Model):
email = ndb.StringProperty()
一些電子郵件值包含大寫字母像[email protected]。我想選擇所有UserAccount實體的所有email
值,並應用python的email.lower()
。我怎樣纔能有效地做到這一點,最重要的是,沒有錯誤?
注意:電子郵件值對於登錄很重要,所以我不能搞砸了。如果出現我犯了錯誤的事件,是否有辦法備份這些數據?
謝謝。
你是對的 - Map Reduce對於初學者來說相當複雜。在這個非常特殊的例子中是否會要求你寫一個如何使用任務隊列的例子?我會很感激可能最小的代碼來完成這個工作;我從來沒有與任務隊列合作過。 – puoyaahhh
請先嚐試編寫代碼,並在遇到問題時發佈單獨的S.O問題。 –
查看此答案,例如:http://stackoverflow.com/questions/21638552/how-to-update-400-000-gae-datastore-entities-in-parallel/21640143#21640143 –