在couchDB中合并多个数据库

时间:2015-04-06 02:02:40

标签: couchdb couchdb-futon

我有多个数据库,其中每个数据库正在收集数十万条推文。我不打算将这些数据库合并在一起以进行更深入的分析。但是,我找不到任何可以帮助我合并这些数据库的内容,这些数据库是在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
....

如何解决此问题?

1 个答案:

答案 0 :(得分:4)

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

如果您可以访问蒲团,则可以单击侧栏中的复制器链接,在用户界面的帮助下进行复制。

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

相关问题