【问题标题】:talend , mongoDB connectiontalend , mongoDB 连接
【发布时间】:2013-10-04 13:44:28
【问题描述】:

我遇到了 mongo DB 连接问题。

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

我该如何解决。

【问题讨论】:

    标签: talend


    【解决方案1】:

    我认为连接不起作用。您必须知道,当您对连接执行查询时,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. 重启服务条款

    然后您就可以将它们用作普通组件了。

    干杯!

    【讨论】:

    • 嗨,我得到了 mongodb 组件并在我的机器上进行了配置。但是 mongodb 组件是非常旧的版本。市场上有没有更新的版本?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多