Pentaho / PDI / Kettle:如何用Excel电子表格中的值填充“插入/更新”?

问题描述 投票:0回答:1

我有一个Excel电子表格,其中:

  1. A列填充有目标字段(表字段)的名称
  2. B列提供源字段(流字段)的名称
  3. C列告诉您是否更新该字段,即值是“ Y”或“ N”
  4. D列和E列分别提供目标字段和源字段的主键。
  5. 行数:超过50万

现在,我想将这些值自动发送到“插入/更新”步骤,即,不想复制和粘贴; PDI应该承担一切。看着“ ETL元数据注入”,以为我可以轻松地将列A拖到C。但是我根本不知道如何传递主键。我们换种说法,我不知道如何告诉将某些值用作主键的步骤。如果使事情变得更简单,则也可以使用CSV文件输入或文本文件输入。任何帮助表示赞赏。预先感谢!

pentaho kettle pentaho-spoon pentaho-data-integration pdi
1个回答
0
投票

我不确定您是否可以实现这一点,因为元数据注入将保持通用文件结构,并且您无法定义该列是否为主列。在此阶段不要使用主键验证,因为调试和错误处理过程会很复杂。将信息推送到登台表中,然后输入逻辑以填充相同的主表。这将节省您的大量精力。

© www.soinside.com 2019 - 2024. All rights reserved.