CORB 和 MLCP MarkLogic 之间的区别

Difference between CORB and MLCP MarkLogic

CORB 和 MLCP MarkLogic 之间有什么区别吗?

我看到他们做同样的工作。你在什么情况下使用这个和那个?

CoRB and MLCP 都是基于 Java 的工具,它们通过 XCC 协议与 MarkLogic 通信。

功能上有很多重叠。它们都可以用于将数据加载到数据库、执行文档的批量转换以及导出数据和生成报告。

  • MLCP 是由 MarkLogic
  • 生产的受支持产品
  • CoRB 是开源社区的成果

MLCP 知道如何生产和使用 MarkLogic Archive,并且可以轻松地在集群之间复制数据。

CoRB 提供了许多预构建的功能,但也可以通过“插入”您自己的 Java 任务或 XQuery/JavaScript 模块来自定义行为,而不是使用预构建的提供的。

两者都提供用于执行批量任务以与 MarkLogic 一起工作的引擎,可通过属性和命令行开关进行自定义,并提供自定义 JavaScript 或 XQuery 模块。

在很多情况下,两种工具都可以用来完成工作,这只是个人喜好或专业知识的问题。

显示一些异同的高级功能概述

CoRB MLCP
Uses XCC protocol
Java based
Commandline utility
Execute XQuery modules
Execute JavaScript modules
Execute custom Java tasks
Multiple customizable stages of processing
Import from CSV
Import files from directory
Import files from zip
Import XML file (splitting into multiple documents)
Import MarkLogic Archive
Export MarkLogic Archive
Bulk reprocess database records
Produce CSV
Dedup and sort exported text file
Export documents
Export as zip
Bulk Schema validation
Web UI and endpoints to display status and dynamically adjust threads or pause/resume jobs
Manually adjust threads or pause/resume jobs
Auto-scaling to adjust threads
MarkLogic supported product
Apache 2 open source license