0

我面临 mongo DB 连接的问题。

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

我该如何解决。

4

2 回答 2

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 data 中,您将在 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 权限。
  5. 少数系统可选——>>> 在 index.xml 中添加保存 index.xml
  6. 重启服务

然后您将能够将它们用作普通组件。

干杯!

于 2015-03-09T05:06:20.980 回答
0

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

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

于 2013-11-27T13:18:46.283 回答