MongoDB 与 Pentaho Kettle (PDI) 的连接

MongoDB connection with Pentaho Kettle (PDI)

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

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

installation/configuration 有没有可能是 Kettle 出错了?我记得我不得不杀死第一个启动,因为它永远挂了。

或者 PDI-CE 是否缺少我必须从其他地方获得的某些组件?

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

如果正在进行转换(相对于作业),请转至 "Big Data" 组步骤,其中有两个步骤 - 一个用于 MongoDB 输入,一个用于 MongoDB 输出.

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

希望对您有所帮助,

马克

P.S。市场中还有一个 "MongoDB Delete" 在从集合中删除数据时很有用。