如何规范化记录?例如几个相似的列成行

时间:2013-08-08 06:36:08

标签: normalization transformation etl pentaho kettle

我正在使用Pentaho Kettle并考虑规范化我的平面文件(csv)数据。最终将其存储到数据库中。

csv结构:商品名称,商店1销售数量,商店2销售数量,商店......

预期结果:商品名称,商店名称,销售数量

感谢任何指导。

1 个答案:

答案 0 :(得分:0)

只要商店数量固定或至少具有最大值,您就可以使用Row Normalizer步骤执行此操作。如果它是变量,则必须使用JavaScript步骤或UDJC。请参阅文档以了解如何使用这些步骤:

PDI Transform Steps

如果它是变量,我会考虑在加载前预处理文件。我用Python完成了这项工作,效果非常好。