Kettle行列转换
Kettle在控件中拥有行列转换功能,但是行列转换貌似是弄反了。
一.行转列
1.数据库脚本
create TABLE StudentInfo ( studentno int, subject varchar(10), grade int );
insert into StudentInfo values(201105545,'语文',80); insert into StudentInfo values(201105545,'数学',82); insert into StudentInfo values(201105545,'英语',84); insert into StudentInfo values(201105543,'语文',70); insert into StudentInfo values(201105543,'数学',74); insert into StudentInfo values(201105543,'英语',76); insert into StudentInfo values(201105548,'语文',90); insert into StudentInfo values(201105548,'数学',93); insert into StudentInfo values(201105548,'英语',94); commit;
2.总体行转列示意图
2.1表输入配置
2.2列转行配置
2.3字段选择配置
2.4文本文件输出配置
输出到文件后查看内容
二.列转行
1.数据库脚本
CREATE TABLE StudentInfo_TMP(studentno INT,Chinese INT,Math INT,English int); INSERT INTO StudentInfo_TMP VALUES(201105543,70,74,76); INSERT INTO StudentInfo_TMP VALUES(201105545,80,82,84); INSERT INTO StudentInfo_TMP VALUES(201105548,90,93,94);
2.整体示意图
2.1表输入
2.2行转列
2.3字段选择
2.4文本文件输出
3.执行后查看输出文本文件
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架