2010-11-23 12 views
3

Ich frage mich, ob es ein Werkzeug gibt, das meine MS Excel (oder OO calc) Daten in die CouchDB Datenbank speichert/pusht. Googlen hat nicht viel geholfen, daher glaube ich nicht, dass es eine bestehende Lösung dafür gibt.Excel Daten zu couchDB speichern

Excel -> Json -> Curl zu CouchDB würde den Trick tun, aber ich hoffe immer noch, es gibt etwas da draußen, das meine Zeit bei der Programmierung dieser sparen wird.

Antwort

1

Wenn Sie die Excel-Daten in eine JSON-Datei erhalten, wie Sam Bisbee schlägt, sollten Sie das tools/load.py Skript von couchdb-python auf einfache Weise nutzen können und schnell es in CouchDB-Dump ohne zu viel Zeit zu verbringen selbst schreiben. (Obwohl ich nicht denken würde, dass es so lange dauern würde, um dein eigenes zu schreiben ...)

Check out this blog post about loading/dumping JSON into/out of CouchDB. Die Implementierung verwendet Python.

die JSON-Datei Laden sollte so einfach sein wie:

./load.py –input=msg_db.json http://target-couchdb:5984/msg_db 
1

Wenn Sie die Daten selbst herausziehen möchten, haben Sie Ihre eigene Frage "Excel -> json -> Curl to CouchDB" beantwortet. Ein schneller Google für "Excel zu JSON Konverter" wird einige Antworten für den ersten Teil dieser Reise geben.

Auch wenn CouchDB nicht auf die Daten in Ihrem Tabellenblatt zugreifen muss, würde ich vorschlagen, die Excel-Dokumente als Anhänge zu speichern. Weitere Informationen über das hier: http://wiki.apache.org/couchdb/HTTP_Document_API#Attachments