在 Marklogic 中使用 REST API 运行 数据中心流时面临问题
Facing issue when running data hub flow using REST API in Marklogic
当我尝试使用 POST 方法 运行 来自 REST API 的数据集线器流时,我收到错误请求错误。我正在使用邮递员 运行 以下流程。我已遵循文档 https://docs.marklogic.com/datahub/flows/run-flow-using-rest-client-api.html
但我能够 运行 使用 gradle 任务的流程。谁能帮帮我?
http://localhost:8230/v1/resources/ml:runFlow?rs:flow-name=flow_name&rs:step=1
我遇到以下错误
{
"errorResponse": {
"statusCode": 400,
"status": "Bad Request",
"messageCode": "XDMP-ARGTYPE",
"message": "XDMP-ARGTYPE: cts.query(\"cts.andQuery([cts.collectionQuery(\"test_coll"\"), ...\") -- arg1 is not of type Node"
}
为了使用mlRunFlow REST extension, URIs of the documents must be passed into the endpoint. The endpoint must be driven by en external orchestration tool to manage batching/threads and work distribution. You can read more about batching/threads performance considerations here.
您遇到该错误消息是因为在不存在 URI 的情况下尝试对与源查询匹配的整组文档进行 运行 部分代码尝试。这不受支持,端点应该抛出一个关于缺少 URI 的显式错误。我已经提交了 GitHub issue here.
当我尝试使用 POST 方法 运行 来自 REST API 的数据集线器流时,我收到错误请求错误。我正在使用邮递员 运行 以下流程。我已遵循文档 https://docs.marklogic.com/datahub/flows/run-flow-using-rest-client-api.html
但我能够 运行 使用 gradle 任务的流程。谁能帮帮我?
http://localhost:8230/v1/resources/ml:runFlow?rs:flow-name=flow_name&rs:step=1
我遇到以下错误
{ "errorResponse": { "statusCode": 400, "status": "Bad Request", "messageCode": "XDMP-ARGTYPE", "message": "XDMP-ARGTYPE: cts.query(\"cts.andQuery([cts.collectionQuery(\"test_coll"\"), ...\") -- arg1 is not of type Node" }
为了使用mlRunFlow REST extension, URIs of the documents must be passed into the endpoint. The endpoint must be driven by en external orchestration tool to manage batching/threads and work distribution. You can read more about batching/threads performance considerations here.
您遇到该错误消息是因为在不存在 URI 的情况下尝试对与源查询匹配的整组文档进行 运行 部分代码尝试。这不受支持,端点应该抛出一个关于缺少 URI 的显式错误。我已经提交了 GitHub issue here.