我必須使用App Engine bulkloader上傳大量實體(800k)。一切設置和事情進展順利,但我得到的原因導致這種情況發生的一個神祕的錯誤:App Engine Bulkloader如何禁用「由於錯誤而退出」
[WorkerThread-0] Backing off due to errors: 1.0 seconds
[WorkerThread-0] Backing off due to errors: 2.0 seconds
[WorkerThread-0] Backing off due to errors: 4.0 seconds
[WorkerThread-0] Backing off due to errors: 8.0 seconds
這是罰款,直到我讓它跑了一整天:
[WorkerThread-0] Backing off due to errors: 2048.0 seconds
[WorkerThread-0] Backing off due to errors: 4096.0 seconds
哪有我禁用這個?這使我的上傳永遠持續下去。毫不誇張地說,這發生在每千個實體中,所以我可能會等待2^sum(1 to 800)
秒。這顯然不理想。
我不知道錯誤是什麼,但它說我有「錯誤」,但事情似乎上傳得很好,如果我停下來並恢復它每小時。
有沒有可能讓你成小塊說50-100實體分割你的任務,每個塊中使用新的加載程序上傳? –