Можно ли импортировать данные из SQL в MarkLogic? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь получить данные из существующей базы данных SQL в MarkLogic.Существует несколько функций для импорта документов и несколько способов сделать это, но цель состоит в том, чтобы перенести каждую строку данных из каждой таблицы в лес MarkLogic как отдельный документ.(https://developer.marklogic.com/learn/sql-marklogic-mapping/)

Я настроил SQLdata и SQLschema, как описано в руководстве, приведенном здесь: https://docs.marklogic.com/guide/sql/setup. Я также настроил сервер ODBC на MarkLogic, но ни одна из встреченных мной документов не описывает, каканализировать базу данных SQL для извлечения информации в MarkLogic.

Ответы [ 2 ]

3 голосов
/ 03 июля 2019

Самый простой способ сделать это - по моему мнению, это интегрировать MarkLogic и Apache NiFi.На YouTube есть хорошее короткое видео о вставке реляционных данных в MarkLogic через NiFi , которое вы можете посмотреть, чтобы понять, как оно работает.Я сделал это несколько раз в последнее время и нашел его относительно быстрым и простым в настройке.

2 голосов
/ 05 июля 2019

Использование Apache NiFi является предпочтительным подходом, но вы также можете найти начальный комплект MarkLogic Migration Starter:

стартовый набор для создания приложения, использующего Spring Batch и marklogic-spring-batch для переноса данных из любой РСУБД в MarkLogic. Намерение состоит в том, чтобы упростить процесс создания приложения миграции с использованием Spring Batch, используя повторно используемые компоненты в marklogic-spring-batch, и организовав для вас проект на основе Gradle, который вы можете клонировать / fork / etc, чтобы быстро расширять и настраивать для ваших конкретных потребностей.

Миграционный комплект позволяет глубже интегрироваться в существующие инструменты.

Подробнее см .: https://developer.marklogic.com/code/ml-migration-starter/

НТН!

...