2015-04-06 5 views
2

J'ai plusieurs bases de données dans lesquelles chaque base de données recueille des centaines de milliers de tweets. Je ne cherche pas à fusionner ces bases de données pour obtenir une analyse plus approfondie. Cependant, je ne trouve rien qui puisse m'aider à fusionner ces bases de données, qui ont été créées en CouchDB.Fusionner plusieurs bases de données dans couchDB

$ npm install -g couchdb-merge 

installé ce, puis couru ci-dessous:

$ couchdb-merge --database aus_vs_pak_new.couch nz_vs_wi_new.couch --database merge.couch 

Cependant, j'obtiens l'erreur:

/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
/usr/local/bin/couchdb-merge: line 2: /bin: Is a directory 
.... 

Comment résoudre ce problème?

Répondre

4

On dirait que vous voulez fusionner deux bases de données différentes en une seule. Vous pouvez le faire à partir de couchdb lui-même en utilisant le point de terminaison _replicate.

Si vous avez accès au futon, vous pouvez cliquer sur le lien du réplicateur dans la barre latérale pour répliquer à l'aide d'une interface utilisateur. Après la fusion des bases de données aus_vs_pak et nz_vs_wi dans une nouvelle base de données, dites "crikcet_analysis", la base de données finale contiendra tout des deux sources. Gardez à l'esprit que les index ne sont pas répliqués et vous devrez les recréer.