Sie haben ein paar verschiedene Dinge, die Sie hier tun:
- Konvertieren von CSV in die entsprechende Python-Struktur (oder JSON) für das Einfügen in den Datastore
- Einfügen in den Datastore
Für letztere können Sie entweder verwenden:
- Die logische Aktionen (Direkte)
- Die Datastore-API.
Die API ruft nur die logischen Aktionen an (plus tut auth), so dass diese ziemlich ähnlich sind, aber der logische Ansatz wird wahrscheinlich schneller sein, und könnte natürlicher sein, wenn Sie bereits Code tun. Dass sagte, die API könnte konzeptionell sauberer sein, da Sie Ihre verschiedenen Komponenten in Form einer definierten Web-APIs nette Grenzen haben.
Für den ersteren (dh Umbau von CSV an JSON) empfehlen Sie die Verwendung der Datenkonverter-Bibliothek., insbesondere das Commas.py-Teil, das in genau das gewünschte Format umgewandelt wird. Es gibt einen vollständigen Webdienst, der auf Basis von Datenkonvertern entwickelt wird, aber es ist noch nicht voll funktionsfähig.