Pentaho PDI - 从MongoDB读取数据

时间:2016-04-12 12:34:54

标签: mongodb pentaho kettle pentaho-spoon

我在我的机器上安装了Pentaho数据集成版本(ce-5.0.1.A-stable),我正在尝试使用PDI从MongoDB中检索信息。我用Mongo输入步骤创建了一个转换。现在,当我尝试配置MongoDB连接细节时,我找不到MongoDB的任何显式连接类型。有人可以建议如何在Pentaho中配置MongoDB数据源。

enter image description here 我已经提到了大多数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

非常感谢任何帮助..!

1 个答案:

答案 0 :(得分:1)

Pentaho没有MongodB的特定数据库连接。因此,您将无法在“数据库连接”查看器中找到它。连接到Mongodb的方法是在PDI中使用 Mongodb输入步骤。在那里,您将找到连接详细信息部分(配置凭据)。然后,您可以连接 JSON输入步骤以读取mongodb输出的结果。请查看以下屏幕截图:

enter image description here

您也可以在here中从Pentaho Wiki中阅读。虽然文档似乎有些陈旧,但这是完成它的确切过程。

在注释中,您不需要Bigdata填充程序连接到mongodb。看来你已经配置了hadoop-hive垫片。这里不需要它。

希望有所帮助:)