Мне удалось использовать процессор PutMarkLogic в Nifi для вставки документов JSON в MarkLogic. Это создает простые документы JSON. Как добавить конверт концентратора данных во время приема? Как я могу запустить поток концентратора данных 5 во время приема?
Согласно документации MarkLogic Nifi на странице https://marklogic.github.io/nifi/run-data-hub-input-flow это можно сделать в процессоре PutMarkLogic с помощью свойства "Server transform" = "ml: sjsInputFlow" и настраиваемых свойств trans: flow-name и trans: entity -имя. Но это приводит к ошибке «Недопустимое принуждение» в MarkLogic:
2020-03-10 17:09:44.967 Notice: XDMP-AS: $src as node() -- Invalid coercion: null as node()
2020-03-10 17:09:44.967 Notice:+in /data-hub/4/impl/flow-lib.sjs, at 56:16, in getFlow() [javascript]
2020-03-10 17:09:44.967 Notice:+in /marklogic.rest.transform/mlSjsInputFlow/assets/transform.sjs, at 25:21, in transform() [javascript]
...
В stacktrace упоминается концентратор данных 4. Так может быть документация MarkLogic Nifi устарела?