使用MLCP上传XML文件



我们正在尝试上传xml文件(其中一些是2GB),但他们没有在数据库中使用MLCP上传。

  1. 我创建了一个新的数据库和森林和新的端口。

  2. 对mlcp.bat进行如下修改

    set OPTFILE="load_mlcp.txt"
    call d:mlcp-1.3-3-binmlcp-1.3-3binmlcp.bat -options_file %OPTFILE% 
    echo "Data Load Complete"
    pause
    
  3. Load_mlcp.txt文件的代码如下

    import
    -mode
    local
    -host
    localhost
    -port
    8047
    -username
    admin
    -password
    ######
    -input_file_path 
    d:\mlcp_data\
    -output_uri_replace
    "mlcp_data"
    
  4. 在命令提示符下运行mlcp.bat文件,但是没有看到任何xml文件(甚至是小文件)正在上传到数据库中

  5. 我们得到错误:"批处理递归超过堆栈限制"one_answers"批处理被中止"。

请帮助和建议

步骤5中的错误消息表明您有一个递归地调用自己的批处理文件。听起来你不小心编辑了d:mlcp-1.3-3-binmlcp-1.3-3binmlcp.bat,使它递归地调用自己。

您最好选择一个不同的批处理文件名,以使用正确的选项初始化MLCP。

除了Dave的评论之外,我真的建议您查看MLCP对拆分大型XML文件的支持。MarkLogic在记录、账本或对象级别上处理相对较小的XML片段效果更好。你可以在这里找到更多的细节:

http://docs.marklogic.com/guide/ingestion/content-pump id_65814

HTH !

相关内容

  • 没有找到相关文章

最新更新