2

Ich habe ziemlich viele Daten, die ich in Google App Engine hochladen werde. Ich möchte den Massenlader verwenden, um es dort zu bekommen. Allerdings habe ich so viele Daten, dass ich normalerweise meine CPU-Quote aufgebe, bevor es fertig ist. Auch jedes andere Problem, wie eine schlechte Internetverbindung oder ein zufälliges Computerproblem, kann den Prozess stoppen.Starten, Stoppen und Fortsetzen der Google App Engine BulkLoader

Gibt es eine Möglichkeit, eine Massenladung dort fortzusetzen, wo Sie aufgehört haben? Oder nur Daten zu laden, die nicht in den Datenspeicher geschrieben wurden?

Ich konnte nichts in den Dokumenten finden, also nehme ich an, jede mögliche Antwort schließt ein, in den Code zu graben.

Antwort

4

Nun ist es in der Dokumentation:

Wenn die Übertragung unterbrochen wird, Sie aus der Übertragung wieder aufnehmen kann, wo es aufhörte mit der --db_filename = ... Argument. Der Wert ist der Name der Fortschrittsdatei, die vom Tool erstellt wurde. Dies ist entweder ein Name, den Sie mit dem Argument --db_filename angegeben haben, wenn Sie die Übertragung gestartet haben, oder ein Standardname , der einen Zeitstempel enthält. Diese setzt voraus, dass Sie sqlite3 installiert haben, und nicht die Fortschrittsdatei mit --db_filename = skip deaktiviert haben.

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

(ich habe es vor einiger Zeit verwendet, so hatte ich ein Gefühl, das es da sein sollte)

+0

hoppla ... Dank. – speedplane