如何从数据库表中获取值并使用该值替换 Pentaho 中的另一个字段

问题描述 投票:0回答:1

我当前正在使用表输入步骤来运行 sql 来提取数据。我有另一个文本文件输入流,我需要表输入步骤中的数据来替换文本文件输入中的字段值之一。我该怎么做呢?

我尝试过合并联接,但它没有得到预期的结果,因为它往往会丢失一些数据。

pentaho pentaho-spoon pentaho-data-integration pentaho-design-studio
1个回答
0
投票

最简单的方法是将文本文件输入流视为主流程,然后在该主流程中添加一个流查找,该查找基于公共键从表输入步骤中检索数据(以确保连接正确的记录)。这样您就可以获取与文本流相同的记录中的数据库字段。

从那里,您可以根据逻辑制定公式步骤来选择两者中首选的一个,或者如果它总是应该覆盖,则只需使用“设置字段值”步骤。

© www.soinside.com 2019 - 2024. All rights reserved.