MarkLogic: DHF Гармонизировать поток для записи нескольких документов в FINAL db для каждого документа в STAGING DB

К сожалению, нет пути (по крайней мере, я знаю), чтобы выбрать nth-of-type класса, так как nth-of-class не существует. Вероятно, вам придется добавить новый класс к каждой третьей .module вручную.

1
задан Bhanu 17 March 2019 в 18:45
поделиться

1 ответ

Существует один довольно элегантный способ сделать это, но он не будет работать с QuickStart UI. Вы можете запустить согласование потоков с помощью Final в качестве исходной базы данных и использовать cts: values ​​в качестве источника сборщика.

Вы выполняете ввод и гармонизируете потоки без побочных эффектов, а после этого вы запускаете отдельный согласованный поток, который будет искать все уникальные адреса электронной почты в итоговой базе данных. Вы передаете каждый уникальный адрес электронной почты как идентификатор (который обычно содержит документ uri, но любая другая строка тоже работает). Вы собираете все, что вам нужно, на разных этапах, а затем пишете в запросе и просматриваете все соответствующие документы, чтобы установить индикатор по мере необходимости.

Задача gradle для запуска потока имеет свойство sourceDB, но вы, вероятно, можете сделать то же самое и с REST-api Data Hub: refs / gradle-tasks / # marklogic-data-hub-flow-management-tasks

HTH!

0
ответ дан grtjn 17 March 2019 в 18:45
поделиться