-
Notifications
You must be signed in to change notification settings - Fork 0
kbatten/couchmigrator
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Syntax: couchbase-migrator [options]
Options:
-h, --help
-s <source>, --source=<source>
Data source that will be imported from
-d <destination>, --destination=<destination>
Data destination that will be exported to
Sources:
csv
csv:<filename>
json
json:<filename>
couchdb
couchdb:example.com:5984/database
Destinations:
couchbase
couchbase:username:[email protected]:8091/bucket
json
json:<filename>
File formats:
csv
"id","a","b","c"
"key1",1,"x","foo"
"key2",2,"y","bar"
"key3",3,"z","baz"
json
{"id": "key1", "value": {"a": "1", "c": "foo", "b": "x"}}
{"id": "key2", "value": {"a": "2", "c": "bar", "b": "y"}}
{"id": "key3", "value": {"a": "3", "c": "baz", "b": "z"}}
Requires:
couchbase-python-client
https://github.com/couchbase/couchbase-python-client
python-couchdb
http://code.google.com/p/couchdb-python
Todo:
Support either add or set for couchbase/membase/memcached destinations
Support flags and expiry for couchbase/membase/memcached destinations
Figure out how to deal with attachments from couchdb
Speed up loading into couchbase, its painfully slow currently
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published