我需要 replicate in CouchDB 数据从一个数据库传输到另一个数据库但在此过程中我想更改正在复制的文档,
- 主要删除特定字段(但评论中提到的其他应用程序)。
- 复制始终是 100% 单向复制(但评论中提到的其他应用程序可以使用双向和同步)
- 我希望此过程不会增加其修订 ID,但这可能要求太多。
但我没有看到任何设计文档功能可以完成我想要做的事情。
似乎没有这样做,有什么计划来添加这个?与此同时,有哪些解决方法?
最佳答案
不,不存在开箱即用的解决方案,因为这将违背多主机、MVCC 逻辑的整体目的和逻辑。
我在这里看到的唯一选择是创建您自己的解决方案,但我不会将其称为“复制”,而是 ETL(提取、转换、加载)。对于 ETL,有一些可用的工具可以让您实现这一目的,例如(此处混合开源和商业):
- Scriptella
- CloverETL
- Pentaho Data Integration ,或更具体地说 Kettle
- Jespersoft ETL
- Talend还有一些工具
市场上还有大量 ETL 工具。
关于couchdb - 如何更改 CouchDB 中复制时传入的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456882/