1

我有一个大小为 1GB 的 csv 文件,我尝试使用 Marklogic mlcp-8.0.6 将 csv 文件作为二进制文件导入,

./mlcp.sh import -mode local -options_file (portname, portno, username, password) -input_file_path "/input_path/file.csv" -document_type binary -output_uri_replace "input_path,'/output_path/'"

但它抛出了一个异常,如下所述:

INFO contentpump.LocalJobRunner: Content type: BINARY
INFO contentpump.FileAndDirectorInputFormat: Total input paths to process: 1
INFO contentpump.LocalJobRunner: completed 0%
INFO contentpump.LocalJobRunner: completed 100%
ERROR contentpump.MulithreadedMapper: java.lang.NegativeArraySizeException

谁能提到它为什么会发生?是不是文件大小的原因。但是当我尝试使用xdmp:document-load函数加载相同的文件时,它已被加载到文档中。

xdmp:document-load('input_path/file.csv',
  <options xmlns="xdmp:document-load">
    <uri>ouput_path</uri>
    <format>binary</format>
  </options>
)

谢谢。

4

0 回答 0