Нужно ли передавать из DB2 в MarkLogic? Или вы можете временно сбросить все документы в промежуточную файловую систему и затем прочитать их? Если вы можете выполнить дамп, то просто используйте некоторые инструменты DB2 (например, ответ @ Fred выше), чтобы экспортировать строки в набор XML-документов в файловой системе и использовать один из многих методов для чтения из каталога, полного файлов XML, в MarkLogic (например Информационная студия (UI или API), RecordLoader и т. Д.).
Если вы не хотите хранить их в файловой системе в качестве посредника, вы можете написать плагин InformationStudio для MarkLogic, который будет извлекать каждую строку и вставлять документ в MarkLogic. Вам понадобится веб-служба или конечная точка отдыха, которую плагин может вызвать для извлечения данных документа из DB2.
В качестве альтернативы, я подозреваю, что вы могли бы использовать инструментальные средства DB2 (описанные @Fred), которые позволят вам выполнить некоторый код для каждой строки таблицы. Если вы можете сделать это в Java (или .Net), то используйте API MarkLogic XCC, который даст вам возможность записывать документы в MarkLogic.