我在本地机器中有一个分隔的文本文件,并试图使用MLCP从本地计算机将这个文件加载到远程定位的MarkLogic中。当我这样做时,得到下面的错误信息。我没有在参数中的文件路径之前添加'/‘,但是它会自动在路径上添加斜杠,从而产生问题。
在指定的输入路径文件:/D:/MLCP工具/test.txt和com.marklogic.contentpump.FileAndDirectoryInputFormat.getSplits(FileAndDirectoryInputFormat.java:129) at com.marklogic.contentpump.DelimitedTextInputFormat.getSplits(DelimitedTextInputFormat.java:80) at com.marklogic.contentpump.LocalJobRunner.run(LocalJobRunner.java:128)的输入文件模式.*中没有找到输入文件
发布于 2016-11-30 11:52:29
也许可以按以下方式修改命令:
1)将文件:方案自己添加到input_file_path: input_file_path:d:\MLCP Tool\test.txt中
2)添加选项-mode -mode
这些只是为了阻止MLCP在处理输入文件路径的过程中做出任何假设。
如果这不起作用,请使用mlcp.bat直接尝试命令以隔离问题所在。
发布于 2016-11-30 14:53:40
我们还没有看到您输入的确切命令,但我注意到,当您想要指定分隔符时,使用选项文件会更容易。路径中有一个空间这一事实可能是个问题,尽管这似乎并不是错误所抱怨的。
将其放入文件中,我们将其命名为import.options:
import
-host
HOST_NAME
-port
port-number
-username
USERNAME
-password
PWD
-input_file_path
D:\MLCP Tool\test.txt
-input_file_type
delimited_text
-delimiter
|然后使用options file参数调用mlcp:
mlcp.bat -options_file import.optionshttps://stackoverflow.com/questions/40885066
复制相似问题