Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Marklogic 使用MLCP上传XML文件_Marklogic_Mlcp - Fatal编程技术网

Marklogic 使用MLCP上传XML文件

Marklogic 使用MLCP上传XML文件,marklogic,mlcp,Marklogic,Mlcp,我们正在尝试上载xml文件(其中一些是2GB的),但没有使用MLCP将它们上载到数据库中 我创建了一个新的数据库、林和新端口 对mlcp.bat进行了如下更改 set OPTFILE="load_mlcp.txt" call d:\mlcp-1.3-3-bin\mlcp-1.3-3\bin\mlcp.bat -options_file %OPTFILE% echo "Data Load Complete" pause Load_mlcp.txt文件包含以下代码 import -mode l

我们正在尝试上载xml文件(其中一些是2GB的),但没有使用MLCP将它们上载到数据库中

  • 我创建了一个新的数据库、林和新端口

  • 对mlcp.bat进行了如下更改

    set OPTFILE="load_mlcp.txt"
    call d:\mlcp-1.3-3-bin\mlcp-1.3-3\bin\mlcp.bat -options_file %OPTFILE% 
    echo "Data Load Complete"
    pause
    
  • Load_mlcp.txt文件包含以下代码

    import
    -mode
    local
    -host
    localhost
    -port
    8047
    -username
    admin
    -password
    ######
    -input_file_path 
    d:\\mlcp_data\\
    -output_uri_replace
    "mlcp_data"
    
  • 在命令提示符下运行mlcp.bat文件,但看不到数据库中上载的任何xml文件(即使是小文件)

  • 我们得到错误:“批递归超过堆栈限制”和“批处理中止”


  • 请提供帮助和建议。

    步骤5中的错误消息表示您有一个正在递归调用自身的批处理文件。听起来像是您意外地编辑了
    d:\mlcp-1.3-3-bin\mlcp-1.3-3\bin\mlcp.bat
    ,使其递归调用自己

    您最好选择不同的批处理文件名,以使用正确的选项启动MLCP

    除了Dave的评论之外,我真的建议大家看看MLCP对分割大型XML文件的支持。在记录、书籍或对象级别,MarkLogic可以更好地处理相对较小的XML片段。您可以在此处找到更多关于此的详细信息:


    步骤5中的错误消息表示您有一个正在递归调用自身的批处理文件。听起来像是您意外地编辑了
    d:\mlcp-1.3-3-bin\mlcp-1.3-3\bin\mlcp.bat
    ,使其递归调用自己

    您最好选择不同的批处理文件名,以使用正确的选项启动MLCP

    除了Dave的评论之外,我真的建议大家看看MLCP对分割大型XML文件的支持。在记录、书籍或对象级别,MarkLogic可以更好地处理相对较小的XML片段。您可以在此处找到更多关于此的详细信息:


    您是XML文件集吗?也就是说,您是否打算将一个大文件(2GB)转换为数据库中许多较小的文档?嗨,Dave,问题不仅仅是大文件,甚至小到7.5MB的文件也不会使用mlcp上传。我们可以将大文件分割成小片段,然后加载它。您是XML文件的聚合体吗?也就是说,您是否打算将一个大文件(2GB)转换为数据库中许多较小的文档?嗨,Dave,问题不仅仅是大文件,甚至小到7.5MB的文件也不会使用mlcp上传。我们可以将大文件分割成小片段,然后加载它。