行列转换小工具

近期在做数据迁移时看到以往的日常报表格式如下图左边,而我入库的结构为下图右边。

具体的实现方式:使用kettle的行专列组件进行转换

1、转换步骤名称:步骤的名称,在单一的转换中,名称必须唯一。
2、Key字段:即关键词字段,行转列操作后,在此配置的字段会形成一个新字段,“Key字段”就是为这个新字段名称。其值为行转换组件中配置的所有“Key值”集合。
3.字段:指定用来转变的字段集合,点击右下方的“获取字段”按钮,可以从输入行集获取相应字段。在行转换组件中配置的字段将全部被删除,其值按照规则转为多行,未配置字段保留。
(1)字段名称:选择输入到该步骤元数据中需要行转列的源字段,在此处所选择的多个字段会转换为一列数据,此列数据的字段名“Value字段”中设置的第一个名称。
(2)Key值:此处设置的值为上述“字段名称”分类的字符串,用于识别转换后的数据来自于哪个源字段;注:可与“字段名称”中的值保持一致,便于转换后进行数据查看。
(3)Value字段:为转换后数据列定义一个别名,用来存储转换后数据。注:当与“字段名称”字段名一致时,会自动生成副本字段名;如:源字段名为code,该列也输入为code,该列输出字段名实际为code_1。
 

猜你喜欢

转载自blog.csdn.net/weixin_41160534/article/details/105841097