gpt4 book ai didi

mysql - 多步骤数据库查找 Kettle/Pentaho

转载 作者:行者123 更新时间:2023-11-29 20:25:37 26 4
gpt4 key购买 nike

我在 pentaho 中遇到了一些问题,我不完全确定 pentaho 是否能够处理这个问题。我会尽力解释。

因此,我的事实销售中有一个名为引用号的列,我必须使用它从维度表中查找 ID 并返回 ID。但是,如果我在维度中查找的第一列返回 null ,我需要在维度中的另一列中从事实表查找中检查相同的字段,然后再次检查另一列。

Pentaho 有没有一种方法,我可以要求它经历 3 个不同的查找过程,如果这 3 列之一中的匹配项存在于实际销售的同一列中,则返回 id。

我使用 MySQL 作为数据库

最佳答案

这似乎是 Pentaho 数据集成的一项基本任务。

您可以通过执行三个数据库查找(或)维度查找/更新(取决于维度的类型)来手动执行此操作将把每个查找结果存储在不同的字段中。

然后,使用修改的 Java 脚本值执行 null coalescing - 选择第一个非空值,最后选择是否需要选择值脚本来删除包含不再需要的查找结果的三列。

下面是一个带有简化案例的屏幕,但我确信您可以遵循其背后的逻辑,并在您的案例场景中实现它,正如我提到的可用于完成任务的步骤:

enter image description here

关于mysql - 多步骤数据库查找 Kettle/Pentaho,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39332035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com