我开始使用 Pentaho PDI 9.3 版来试验 Type 2 SCD。但是当我使用相同的数据(数据没有变化)运行相同的转换 2 次时,每次都会插入每行的新
version
,即使行数据没有改变。这是我的设置:
预期结果 无论我运行多少次,如果
exercise
和 short_name
的值没有改变,则不应添加新行。但是当我
实际结果 每次运行转换时,都会创建每条记录的新版本,即使
exercise
和 short_name
字段没有更改。
我最近遇到了完全相同的问题,我们最终追踪到源表中的一列(通过像您一样的
Table Input
步骤查询)与目标表中的相应列具有不同的数据类型(也像您一样通过 Dimension Lookup/Update
步骤更新)。
(也可能是您在 Select values
步骤中转换值,我想这会导致相同的行为。)