我授予开发人员运行MLCP导出数据的hadoop用户读取权限。我是否缺少 mlcp 用户的任何其他权限? 开发人员总是收到此错误。
DEBUG mapreduce.MarkLogicRecordReader: Input query: com.marklogic.xcc.impl.AdhocImpl@1be7bae5
19/11/22 13:08:47 INFO contentpump.LocalJobRunner: completed 0%
19/11/22 13:08:47 INFO contentpump.LocalJobRunner: com.marklogic.mapreduce.MarkLogicCounter:
19/11/22 13:08:47 INFO contentpump.LocalJobRunner: INPUT_RECORDS: 0
19/11/22 13:08:47 INFO contentpump.LocalJobRunner: OUTPUT_RECORDS: 0
19/11/22 13:08:47 INFO contentpump.LocalJobRunner: Total execution time: 0 sec
您可能需要验证 hadoop-user-read 角色是否具有读取文档的权限。 您可以使用 xdmp:document-get-permissions 命令或使用管理界面在"配置-->数据库"-->[DB 名称]-->权限下查看文档权限,然后提交 URI 以检索权限。
您可以在 MarkLogic 文档中找到有关权限的更多信息:
查找默认权限
设置文档权限