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

时间:2018-12-10 17:52:52

标签: gradle build.gradle marklogic-8 mlcp

无法使用自定义转换模块选项导入文档。

我正在尝试通过mlcp作为SSL上的gradle任务进行导入。当我尝试运行任务时,它正在成功构建,但未导入任何模块。

代码:

task DeployPatterns(type: com.marklogic.gradle.task.MlcpTask) {
classpath = configurations.mlcp
command = "IMPORT"
ssl = true
port = project.mlRestPort.toInteger()
database = mlAppConfig.contentDatabaseName
input_file_type = "documents"
document_type = "xml"
input_file_path = "data/patterns/"
transform_param = "template temp"
transform_module = "/ext/mlcp/transform.xqy"
transform_namespace = "http://transform-test"
output_collections = "config, patterns"
output_permissions = "rest-reader,read,rest-writer,update"
output_uri_replace = ".*data/,'/'"

}

任务正在成功运行,但未执行任何导入。
MarkLogic-8.0.6-6
摇篮-3.9.0
mlcp-9.0.5

1 个答案:

答案 0 :(得分:0)

使用mlcp时,将提供与MarkLogic Server进行交互的用户名。如果用户没有管理员特权,则该用户必须至少具有以下特权

导入-hadoop-user-write 导出-hadoop-user-read 复制-hadoop-user-read(输入),hadoop-user-write(输出)