CORB和MLCPMarkLogic的区别
CORB 和 MLCP MarkLogic 之间有什么区别吗?
我看到他们做同样的工作。你在什么情况下使用这个和那个?
回答
CoRB和MLCP都是基于 Java 的工具,它们通过 XCC 协议与 MarkLogic 进行通信。
功能上有很多重叠。它们都可用于将数据加载到数据库、执行文档的批量转换以及导出数据和生成报告。
- MLCP 是 MarkLogic 生产的受支持产品
- CoRB 是开源社区的成果
MLCP 知道如何生成和使用 MarkLogic Archive,并且可以轻松地在集群之间复制数据。
CoRB 提供了许多预先构建的功能,但也可以通过“插入”您自己的 Java 任务或 XQuery/JavaScript 模块而不是使用提供的预先构建的模块来定制行为。
两者都提供用于执行批量任务以与 MarkLogic 配合使用的引擎,可通过属性和命令行开关进行定制,并提供自定义 JavaScript 或 XQuery 模块。
在许多情况下,可以使用任一工具来完成工作,这只是个人喜好或专业知识的问题。
功能的高级概述以显示一些异同
| 核糖体 | MLCP | |
|---|---|---|
| 使用 XCC 协议 | ? | ? |
| 基于Java | ? | ? |
| 命令行实用程序 | ? | ? |
| 执行 XQuery 模块 | ? | ? |
| 执行 JavaScript 模块 | ? | ? |
| 执行自定义 Java 任务 | ? | ? |
| 多个可定制的处理阶段 | ? | ? |
| 从 CSV 导入 | ? | ? |
| 从目录导入文件 | ? | ? |
| 从 zip 导入文件 | ? | ? |
| 导入 XML 文件(拆分为多个文档) | ? | ? |
| 导入 MarkLogic 存档 | ? | ? |
| 导出 MarkLogic 存档 | ? | ? |
| 批量再处理数据库记录 | ? | ? |
| 生成 CSV | ? | ? |
| 重复数据删除和排序导出的文本文件 | ? | ? |
| 出口文件 | ? | ? |
| 导出为 zip | ? | ? |
| 批量架构验证 | ? | ? |
| 用于显示状态和动态调整线程或暂停/恢复作业的 Web UI 和端点 | ? | ? |
| 手动调整线程或暂停/恢复作业 | ? | ? |
| 自动缩放以调整线程 | ? | ? |
| MarkLogic 支持的产品 | ? | ? |
| Apache 2 开源许可证 | ? | ? |