当前位置: 首页 > news >正文

kettle从入门到精通 第113课 ETL之webspoon 多行转一行或者多行数据合并为一行

场景:使用kettle将多条数据合并为一条数据或者将多行转一行。比如有下面三条数据:

姓名 年龄 职称

金老师 36 资深架构师

倪老师26 研发架构

马老师 28 数据专家

要求将上述三条数据转换为一条数据,如:

金刚团队老师分别为金老师, 倪老师, 马老师;年龄分别为36, 26, 28;职称分别为资深架构, 研发架构, 数据专家

1、设计转换

1)自定义常量数据,模拟输入多条数据

2)增加常量

3)多行转一行,分组操作

4)JavaScript,对数据进行操作

5)写日志,输出转换结果

55642c89-0617-4cca-b890-b77cbf5bbf75

 

 2、自定义常量数据

这里可以使用表输入,excell输入等组件获取数据进行驱动流程,为了演示方便使用自定义常量数据步骤。

bba84490-e864-4d69-aa26-f180cec40815

 

 3、增加常量,增加一个或者多个常量字段。

8e5904ba-73f6-4c3b-b19f-f6b5e74a38a7

 

4、 多行转一行

此步骤主要是进行分组,然后将多行数据转换为一行。如果分组结果有多个组,如何处理呢?,这里给大家留个悬念,可以自己试试。

56b18533-10b2-461d-9188-04b5c132e3a1

 

 5、JavaScript步骤

该步骤可以灵活的处理一行数据,也可以将一行数据转换为多行数据,具体根据自己的需求进行处理。

 6、写日志

此步骤主要是打印输出结果。

7、执行转换

700abede-d759-4dd8-9773-95168fbf9894

 

 写在最后

2026年保持热爱,自律,坚持,加油屏幕前的陌生人。

 

image

 

http://www.jsqmd.com/news/194784/

相关文章:

  • 【从0到1】独立游戏开发者AI指南
  • 打开cmd的方式以及常用的dos命令学习
  • Leetcode 25. K 个一组翻转链表 JavaScript (Day 12)
  • JavaScript数组some()和every()方法最佳实践
  • Spring-boot读书笔记一lombok
  • 2026最新辣椒油/辣椒蘸料/油泼辣子/红油/油辣子品牌首要推荐椒上飞:百年非遗传承,川味调味专家之选 - 全局中转站
  • 【】reuse
  • 【】reuse原理
  • 基于Java+SpringBoot的停车场管理系统(源码+lw+部署文档+讲解等)
  • 完整教程:盛世宏博档案库房温湿度及安防一体化监控系统架构解析
  • 基于SpringBoot的音乐舞台剧分类赏析系统毕业设计项目源码
  • Kotlin类定义与使用全指南
  • 基于Java+SpringBoot的外卖系统(源码+lw+部署文档+讲解等)
  • 深度测评 8个一键生成论文工具:本科生毕业论文痛点全解析
  • Leetcode 138. 随机链表的复制 (Day 12)
  • 基于微信小程序的养老服务平台系统毕业设计项目源码
  • 基于大数据挖掘技术的台风灾害预测系统(源码+lw+部署文档+讲解等)
  • springboot基于大数据的购物平台用户行为分析vue
  • 医疗健康领域的大数据运营:精准医疗的数据支撑
  • 基于Android的全民健身App设计与实现(源码+lw+部署文档+讲解等)
  • ACPI!ACPIBuildProcessDevicePhaseAdrOrHid函数中的acpi!ACPIGet--ACPI中心函数完全调试分析--特别重要
  • 全网最全专科生必备AI论文网站TOP9测评
  • 深度学习毕设项目推荐-基于python的人脸识别系统设计与实现
  • 基于Android的宠物社区app设计与实现(源码+lw+部署文档+讲解等)
  • springboot基于javaweb的大学生兼职管理系统vue签约
  • 基于Java+SpringBoot的零售与仓储管理系统(源码+lw+部署文档+讲解等)
  • springbootjava心理咨询vue
  • 数据仓库与Apache Hive - 努力-
  • gis的gdb/mdb数据批量导出excel报表(以林地可研附表为例)
  • springboot基于地图的智慧旅游景点推荐一体化服务系统vue