【问题标题】:Pentaho BI - MongoDB input Aggregation error due to recent MongoDB upgrade to 3.6Pentaho BI - 由于最近 MongoDB 升级到 3.6 导致的 MongoDB 输入聚合错误
【发布时间】:2018-08-08 21:47:08
【问题描述】:

由于最近 Mogodb 升级到 3.6,pentahokettle mongoinput 步骤聚合无法从 Mongodb 获取数据。

错误信息:

com.mongodb.MongoCommandException: 命令失败,错误 9: 'The 'cursor' 选项是必需的,除了带有说明的聚合 参数'在服务器 localhost:2915 上。完整的响应是 { "ok" : 0.0, "errmsg" : "'cursor' 选项是必需的,除了聚合 解释参数", "code" : 9, "codeName" : "FailedToParse" }

看来我需要为pentaho升级mongodb驱动,所以我下载了mongodb-driver-3.6.3.jar文件并将其保存在pentaho-server\pentaho-solutions\system\karaf\system\org中\mongodb\mongo-java-driver\3.6.3,但问题依然存在。

我真的不知道如何升级驱动程序以及是否有与之相关的其他配置。

谁能帮我解决这个问题?

【问题讨论】:

    标签: aggregation-framework pentaho kettle karaf pentaho-data-integration


    【解决方案1】:

    要使用新版本,您需要:

    1. 下载新版本(例如https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongo-java-driver/3.7.1/mongo-java-driver-3.7.1.jar)到目录system/karaf/system/org/mongodb/mongo-java-driver/3.7.1(其中3.7.1是mongo驱动的版本——3.7.1工作正常也有 mongo 3.6)
    2. 配置点(system/karaf/system/pentaho/pentaho-karaf-features/7.0.0.0-25/pentaho-karaf-features-7.0.0.0-25-standard.xml)新版本的模块mongo- java驱动
    3. 删除缓存 (system/karaf/caches/) 以允许重建它。

    【讨论】:

      猜你喜欢
      • 2019-06-04
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多