MLCP Import с модулем пользовательского преобразования - PullRequest
0 голосов
/ 10 декабря 2018

Не удалось импортировать документы с параметром пользовательского модуля преобразования.

Я пытаюсь импортировать через mlcp как задачу gradle по SSL.Когда я пытаюсь выполнить задачу, она успешно собирается, но не импортирует какие-либо модули.

Код:

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/,'/'"

}

Задача выполняется успешно, но не выполняет никакихimport.
MarkLogic - 8.0.6-6
Gradle - 3.9.0
mlcp - 9.0.5

1 Ответ

0 голосов
/ 14 декабря 2018

Когда вы используете mlcp, вы указываете имя пользователя (-ей), с которым вы будете взаимодействовать с MarkLogic Server.Если у пользователя нет прав администратора, то у пользователя должны быть как минимум права, указанные ниже

import - hadoop-user-write export - hadoop-user-read copy - hadoop-user-read (input), hadoop-user-write (вывод)

...