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 и т. Д.
- Или вы можете скачать компоненты с http://www.talendforge.org/exchange/ и искать Mongo вместо использования Talend Big Data. Но я бы предложил использовать Talend для больших данных для него.
- Компоненты будут заархивированы в формате, распакуйте так же. В Talend Big data вы найдете компоненты в папке компонентов.
- Скопируйте эти разархивированные компоненты в путь установки TOS. C:TalendTOS_DI-Win32-r84309V5.1.1pluginsorg.talend.designer.components.localprovider_5.1.1.r84309components
- Скопируйте файл mongo-1.3.jar из папки компонентов в C:TalendTOS_DI-Win32-r84309-V5.1.1libjava Во многих системах вы не сможете увидеть этот файл, а затем перейдите с привилегиями ADMINISTRATOR.
- необязательно для нескольких систем - >>> Внутри index.xml добавить сохранить index.xml
- Перезапустите TOS
Тогда вы сможете использовать их как обычные компоненты.
Ура!
Причиной выполнения задания без ошибок может быть соединение / метаданные, которые вы использовали для Mongo Connector. Невозможно выполнить задание без ошибок даже после указания поддельного пути.
Я предполагаю, что вы можете настроить (повторно изменить) соединение с репозиторием, но используя встроенные метаданные для компонента.