talend,mongoDB连接

时间:2013-10-04 13:44:28

标签: talend

我遇到mongo数据库连接问题。

我已成功将tMongo组件导入到我的Talend Open Studio 5.1.1中,并通过将mongo 1.3.jar文件复制到lib / java文件夹,我的Mongo DB作业正在成功运行,但问题是即使我提供了一些假的服务器路径(IP)和mongoDB的虚假端口,我的工作运行没有错误,它给了我一行没有数据。同样适用于IP和端口。

我该如何解决。

2 个答案:

答案 0 :(得分:2)

我认为连接不起作用。正如您必须知道的那样,当您对其执行查询时,mongoDB会检查连接是否正常工作。 (是的,当你连接它时,它不会检查连接是否成功)。

我建议通过以下步骤添加Talend for Big Data中存在的mongoDB组件: 为MongoDB提供的组件是: tMongoDBInput,tMongoDBOutput,tMongoDBConnection等。

  1. 或者您可以从http://www.talendforge.org/exchange/下载组件并搜索Mongo而不是使用Talend Big Data。但我建议将Talend用于大​​数据。
  2. 组件将采用压缩格式,解压缩相同。在Talend Big数据中,您将在Component文件夹中找到组件。
  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 priviliges。
  5. 少数系统可选 - >>>在index.xml里面添加 save index.xml
  6. 重启TOS
  7. 然后您就可以将它们用作普通组件。

    干杯!

答案 1 :(得分:0)

作业运行没有任何错误的原因可能是由于您用于Mongo Connector的连接/元数据。即使在给出伪路径之后,作业也不可能在没有任何错误的情况下运行。

我猜你可能会配置(重新修改)存储库连接,但是使用组件的内置元数据。