从维度查找中提取日期范围开始字段到PDI中的下一个转换

时间:2015-01-09 15:33:37

标签: pentaho kettle

我需要从上一步骤(Dim User)中提取“Date range start field”和“Table daterange end”,并将其加载到下一步(Bridge User Cohort)。这是我的转换的样子。enter image description here

以下是我的Dim User Lookup的样子

enter image description here

桥接用户群组

enter image description here

应该从上一步加载

version_effective_ts和vesion_expiry_ts。 有什么建议我怎么做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以尝试解决方法。由于"维度查找步骤"(昏暗用户)实际上正在更新/插入表(假设在您的情况下是其用户表),一旦您的转换完成执行Dim用户步骤,使用表输入步骤,您可以在其中查询相同的"用户" table (您已插入昏暗用户的那个)并根据密钥ID字段,使用" Stream Lookup"步骤得到" date_from"和" date_to" (在您的情况下为version_effective_ts和vesion_expiry_ts)。最后使用输出步骤更新版本字段(根据您的查询)。

您的转换将如下图所示。 您可以考虑"来源"在下图中的所有步骤" Dim User"。

enter image description here

假设您的用户表中有version_effective_ts和vesion_expiry_ts,则可以解决此问题。

话虽如此,我不确定性能和内容。希望它有帮助:)