Pentaho:将一组动态记录插入数据库

Posted

技术标签:

【中文标题】Pentaho:将一组动态记录插入数据库【英文标题】:Pentaho: Insert a set of dynamic records into a database 【发布时间】:2015-05-22 03:13:44 【问题描述】:

使用 Pentaho,我想从数据库中选择一些记录并将它们插入到另一个记录中。我对第一部分没有问题,使用Input Table 步骤,我选择了我想要的记录。但是我不知道如何在 Pentaho 中开发一个步骤来负责将这些记录插入到第二个数据库中。有人可以指导我吗?

【问题讨论】:

【参考方案1】:

我们可以轻松地将动态记录插入另一个数据库。通过使用参数。

=> 数据库连接步骤:- 根据您的要求编写一个类似的 sql。 例如:- select * from table_name where column_name = ?

=> 表输出步骤:- 这里创建另一个数据库连接。然后选择映射字段。

注意:- 动态记录不能使用表格输入步骤(即不能编写基于参数的 sql)。

谢谢。

【讨论】:

谢谢,您的回答很有帮助,我使用“表格输出”在数据库中插入数据,现在它可以工作了。但是,对于从另一个数据库中选择数据,“表格输入”有效,我对这部分没有任何问题。 我认为您正在动态更改数据库连接?否则如何获取动态记录。

以上是关于Pentaho:将一组动态记录插入数据库的主要内容,如果未能解决你的问题,请参考以下文章

根据 pentaho 中的日期插入新记录

使用 pentaho 数据集成加载事实表

您应该按啥顺序将一组已知键插入 B-Tree 以获得最小高度?

将 SQL 语句作为记录值插入 PostgreSQL 列

Pentaho,R Executor 插入数据库

pentaho 数据集成中新插入或更新的行数