marklogic - 使用 MLCP 导出数据库时出现异常

标签 marklogic mlcp

我正在尝试使用 MLCP 导出数据库,但出现异常 StringIndexOutOfBoundsException

MLCP命令

mlcp export -host localhost -port 8011 -username admin -password admin -mode local -output_file_path C:\test_sample -output_type archive

异常

Exception in thread "main" java.lang.ExceptionInInitializerError
        at org.apache.hadoop.util.GenericOptionsParser.preProcessForWindows(GenericOptionsParser.java:438)
        at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:484)
        at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:170)
        at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:153)
        at com.marklogic.contentpump.ContentPump.runCommand(ContentPump.java:120)
        at com.marklogic.contentpump.ContentPump.main(ContentPump.java:74)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
        at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
        at java.base/java.lang.String.substring(String.java:1874)
        at org.apache.hadoop.util.Shell.<clinit>(Shell.java:49)
        ... 6 more

感谢任何指导。

最佳答案

这是一个已报告的问题 https://github.com/marklogic/marklogic-contentpump/issues/169

看来Hadoop库依赖的版本需要更新。

关于marklogic - 使用 MLCP 导出数据库时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68861154/

相关文章:

marklogic - 如何使用 mlcp 加载许多 (100K+) XML 文档而不会遇到 "argument list too long"错误?

marklogic - 使用 MarkLogic mlcp 拆分文档

java - 使用 DMSDK 将数据从 Marklogic 批量摄取到 RDBMS

marklogic - 光学API : how do I get the value of a column that goes with a max value?

marklogic - 使用 MLCP 插入 MarkLogic DB 时检查空/空白

marklogic - mlcp 不会加载目录中的大量文件

java - MarkLogic:没有可写入的流

marklogic - Marklogic 中的文件类型方面

marklogic - 如何查询 MarkLogic 以确定重新索引的成本?

gradle - 带有自定义转换模块的 MLCP 导入