我有多个数据库,其中每个数据库正在收集数十万条推文。我不打算将这些数据库合并在一起以进行更深入的分析。但是,我找不到任何可以帮助我合并这些数据库的内容,这些数据库是在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
....
如何解决此问题?
答案 0 :(得分:4)
您希望将两个不同的数据库合并为一个。您可以使用_replicate端点从couchdb本身执行此操作。
如果您可以访问蒲团,则可以单击侧栏中的复制器链接,在用户界面的帮助下进行复制。
将数据库aus_vs_pak和nz_vs_wi合并到一个新数据库之后说" crikcet_analysis"最终的数据库将包含两个来源的所有内容。请记住,虽然索引没有被复制,但您必须重新创建它们。