如何使用其自然键查找维度的技术关键字?

时间:2014-05-31 15:13:29

标签: pentaho kettle

根据Wiki

  • "维度查找/更新步骤允许您实现Ralph Kimball两种类型的缓慢变化维度:类型I(更新)和类型II(插入)..."
  • "要进行查找,它不仅使用指定的自然键(使用"等于"条件),还使用指定的"流日期字段" (见下文)。"
  • "作为此步骤类型的查找或更新操作的结果,将一个字段添加到包含维度的技术键的流中。"

因此,如果我理解正确,应该可以进行"维度查找/更新"使用自然键查找维度技术/代理键。如果尚未存在条目,则还可以将步骤配置为使用唯一的技术密钥将所请求的自然键添加到维度表。但是现在我想只使用查找功能 - 没有更新,也没有插入。

这是我的设置:

这是我的尺寸表(SCD Type 1),名为" dims":

enter image description here

转型如下:

enter image description here

但如果我在预览模式下运行,我会得到:

enter image description here

我希望看到的是自然键旁边的id(1,2,3)的值(a,b,c)

我在这里做错了什么?

有效地我可以使用连接步骤来实现这一点 - 但是在我开始工作之后我想使用高级维度处理功能。

亲切的问候

拉​​斐尔


http://www.joyofdata.de/blog/a-stackoverflow-but-for-business-intelligence/

1 个答案:

答案 0 :(得分:1)

此步骤需要一个包含3个以上属性的表:

  • start_date(日期)
  • end_date(日期)
  • version(int)

检查“查找/更新”步骤中的日期设置是否与您的数据匹配。检查版本字段。

以下示例:

表:

enter image description here

设置“维度查找/更新”步骤: enter image description here

预览表(返回与日期匹配的ID) enter image description here