2016-09-27 206 views
0

我刚刚下载了Pentaho数据集成社区(pdi-ce-6.1.0.1-196)a.k.a. Kettle,其目的是设计一个ETL例程,以便从MongoDB方案夜间迁移到PostgreSQL。MongoDB与Pentaho Kettle(PDI)的连接

我无法实现第一个任务:创建一个MongoDB连接。 MongoDB在New Connection对话框中没有列为Connection Type,所以我选择了Generic database。然后,我未能在通用连接所需的Custom Driver Class Name字段中找到与MongoDB相关的任何内容。

Kettle的安装/配置有可能出错了吗?我记得我不得不杀掉第一个创业公司,因为它永远被吊死。

还是PDI-CE缺少一些我必须去别的地方的组件?

回答

1

PDI处理Mongodb的方式与其他数据库不同。

如果正在进行转换(vs作业),请转到“大数据”步骤组,并且有两个步骤 - 一个用于MongoDB输入,一个用于MongoDB输出。

在这些步骤中,您可以指定到数据库的连接信息。

希望帮助,

马克

附:市场上还有一个“MongoDB删除”,在从收藏中删除数据时非常有用。

+0

我试图建立一个工作。所以我想我应该先构建转换,然后在作业中使用它? MongoDB输入在这里工作得很好。 – VillasV

+0

是的 - 你必须在转型中做到这一点,然后如果它需要成为一份工作,就从工作中调用转型。很高兴听到你有MongoDB输入工作正常。 –