在 couchDB 中合并多个数据库

Merge multiple databases in couchDB

我有多个数据库,其中每个数据库都在收集数十万条推文。我不打算将这些数据库合并在一起以获得更深入的分析。但是,我找不到任何可以帮助我合并这些数据库的东西,这些数据库是在 CouchDB.

中创建的
$ npm install -g couchdb-merge

安装了这个,然后 运行 下面:

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

但是,我收到错误消息:

/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
....

如何解决这个问题?

您似乎想将两个不同的数据库合并为一个。您可以使用 _replicate 端点从 couchdb 本身执行此操作。

如果您可以使用蒲团,那么您可以单击边栏中的复制器 link,在用户界面的帮助下进行复制。

将数据库 aus_vs_pak 和 nz_vs_wi 合并到一个新数据库后 "crikcet_analysis" 最终数据库将包含两个来源的所有内容。请记住,虽然索引不会被复制,但您将不得不重新创建它们。