Pentaho数据集成:组合查找/更新:并非所有行都插入

时间:2017-02-03 02:12:41

标签: pentaho etl pentaho-data-integration

我的问题很简单,我想知道为什么我的所有行都没有插入到PostgresDB中。因为我需要插入所有行。步骤(组合L / U)以绿色刻度标记成功。如果它没有成功,那么步骤上是否有红色勾号?以下是我转型的步骤指标:

Transformation Step :

Combination L/U configuration :

1 个答案:

答案 0 :(得分:0)

看起来你正在填写事实表,而不是维度。表输出步骤是正确的选择,因为您不再需要查找任何内容,您已在前面的步骤中执行了此操作。

关于您的数据和事实表的说明:

从问题中,您有一些重复的行(组合查找更新中消失的行)。请仔细检查它们是否应该根据源数据存在,以及它们是否符合您的“粒度”。

例如:

  • 如果事实表每次销售包含一条记录,那么就有两行具有相同的时间,办公室等,甚至相同的数量,这是完全没问题的。你的桌子确实包含很多,差不多10%。
  • 如果事实表包含每个办公室每天的销售额等。那么 NOT 应该是两行,所有相同的密钥甚至相同的金额。很可能ETL中的某些连接操作创建了重复项。