我在我的机器上安装了Pentaho数据集成版本(ce-5.0.1.A-stable),我正在尝试使用PDI从MongoDB中检索信息。我用Mongo输入步骤创建了一个转换。现在,当我尝试配置MongoDB连接细节时,我找不到MongoDB的任何显式连接类型。有人可以建议如何在Pentaho中配置MongoDB数据源。
我已经提到了大多数Pentaho-MongoDb文档,但解决方案都没有解决。
此外,我尝试执行Pentaho官方网站中提到的以下步骤,但仍然无法找到MongoDB的任何连接类型
1-将以下文件夹移出数据集成文件夹结构: 数据集成/插件/的pentaho-大数据插件
2-将以下文件移出数据集成文件夹结构(如果存在): 数据集成/ libext / JDBC /的pentaho-Hadoop的蜂房-JDBC - 垫片 - 1.3.0.jar 数据集成/ libext / JDBC /的pentaho-Hadoop的蜂房-JDBC - 垫片 - 1.3.1.jar 数据集成/ libext / JDBC /的pentaho-Hadoop的蜂房-JDBC - 垫片 - 1.3.2.jar
3-从data-integration / plugins文件夹中解压缩文件pentaho-big-data-plugin-shimtastic-1.3.3.1.zip。
4-(可选)删除data-integration / plugins / pentaho-big-data-plugin / hadoop-configurations下的不相关文件夹。
5-将文件pentaho-hadoop-hive-jdbc-shim-1.3.3.jar复制到文件夹中 数据集成/ libext / JDBC
6-将文件pentaho-instaview-templates-shimtastic-1.3.3.zip解压缩到以下目录 数据集成/插件/勺子/ agile-bi /平台/ pentaho-solutions / system / instaview / templates / Big Data
非常感谢任何帮助..!
答案 0 :(得分:1)
Pentaho没有MongodB的特定数据库连接。因此,您将无法在“数据库连接”查看器中找到它。连接到Mongodb的方法是在PDI中使用 Mongodb输入步骤。在那里,您将找到连接详细信息部分(配置凭据)。然后,您可以连接 JSON输入步骤以读取mongodb输出的结果。请查看以下屏幕截图:
您也可以在here中从Pentaho Wiki中阅读。虽然文档似乎有些陈旧,但这是完成它的确切过程。
在注释中,您不需要Bigdata填充程序连接到mongodb。看来你已经配置了hadoop-hive垫片。这里不需要它。
希望有所帮助:)