talend, mongoDB соединение

Я столкнулся с проблемой подключения к БД mongo.

Я успешно импортировал компоненты tMongo в Talend Open Studio 5.1.1, и, скопировав файл mongo 1.3.jar в папку lib/java, мои задания Mongo DB выполняются успешно, но проблема заключается даже в том, что я предоставляю какой-то поддельный путь к серверу (IP) и поддельный порт для mongoDB, моя работа выполняется без ошибок и дает мне 1 строку без данных. и то же самое идет с правильным IP и портом.

Как мне это решить.

2 ответа

Я думаю, что связь не работает. Как вы должны знать, mongoDB проверяет, работает ли соединение на самом деле или нет, когда вы выполняете запрос к нему. (Да, он не проверяет успешное соединение, когда вы просто подключаетесь к нему).

Вместо этого я бы предложил добавить компоненты mongoDB, представленные в Talend for Big Data, выполнив следующие шаги: Для MongoDB предусмотрены следующие компоненты: tMongoDBInput, tMongoDBOutput, tMongoDBConnection и т. Д.

  1. Или вы можете скачать компоненты с http://www.talendforge.org/exchange/ и искать Mongo вместо использования Talend Big Data. Но я бы предложил использовать Talend для больших данных для него.
  2. Компоненты будут заархивированы в формате, распакуйте так же. В Talend Big data вы найдете компоненты в папке компонентов.
  3. Скопируйте эти разархивированные компоненты в путь установки TOS. C:TalendTOS_DI-Win32-r84309V5.1.1pluginsorg.talend.designer.components.localprovider_5.1.1.r84309components
  4. Скопируйте файл mongo-1.3.jar из папки компонентов в C:TalendTOS_DI-Win32-r84309-V5.1.1libjava Во многих системах вы не сможете увидеть этот файл, а затем перейдите с привилегиями ADMINISTRATOR.
  5. необязательно для нескольких систем - >>> Внутри index.xml добавить сохранить index.xml
  6. Перезапустите TOS

Тогда вы сможете использовать их как обычные компоненты.

Ура!

Причиной выполнения задания без ошибок может быть соединение / метаданные, которые вы использовали для Mongo Connector. Невозможно выполнить задание без ошибок даже после указания поддельного пути.

Я предполагаю, что вы можете настроить (повторно изменить) соединение с репозиторием, но используя встроенные метаданные для компонента.

Другие вопросы по тегам