Kettle行列转换
2015-09-01 15:06
267 查看
参考 :http://blog.itpub.net/29254281/viewspace-1271742/
Kettle是一种开源的ETL工具
行转列并不陌生
http://blog.itpub.net/29254281/viewspace-775660/
以上面的实验为例,用Kettle实现行转列。
create table t1
(
studentno int,
subject varchar(10),
grade int
);
insert into t1 values(1,’语文’,80);
insert into t1 values(1,’数学’,82);
insert into t1 values(1,’英语’,84);
insert into t1 values(2,’语文’,70);
insert into t1 values(2,’数学’,74);
insert into t1 values(2,’英语’,76);
insert into t1 values(3,’语文’,90);
insert into t1 values(3,’数学’,93);
insert into t1 values(3,’英语’,94);
commit;
转换的整体结构
表输入阶段
行转列阶段(Kettle的翻译有误,他把这个叫做”列转行”,实际上是”行转列”)
字段选择阶段,重命名一下字段名称
输出到文件之后,查看文件内容
Kettle是一种开源的ETL工具
行转列并不陌生
http://blog.itpub.net/29254281/viewspace-775660/
以上面的实验为例,用Kettle实现行转列。
create table t1
(
studentno int,
subject varchar(10),
grade int
);
insert into t1 values(1,’语文’,80);
insert into t1 values(1,’数学’,82);
insert into t1 values(1,’英语’,84);
insert into t1 values(2,’语文’,70);
insert into t1 values(2,’数学’,74);
insert into t1 values(2,’英语’,76);
insert into t1 values(3,’语文’,90);
insert into t1 values(3,’数学’,93);
insert into t1 values(3,’英语’,94);
commit;
转换的整体结构
表输入阶段
行转列阶段(Kettle的翻译有误,他把这个叫做”列转行”,实际上是”行转列”)
字段选择阶段,重命名一下字段名称
输出到文件之后,查看文件内容
相关文章推荐
- UITouch
- jQuery入门:实用方法(Utility Methods)
- 女神画廊App (Swift1.2)
- 丑数
- 关于myeclipse10的使用
- 获取DLL的目录!
- LAMP环境搭建
- 声音的频率与主观听感
- button上的图片显示蓝色
- 新学期 开学‘礼’- 迅为iTOP-4412开发板 初学嵌入式首选
- spring学习笔记:Spring IOC容器
- MFC之树形控件Tree Control
- BZOJ 3931: [CQOI2015]网络吞吐量 最大流
- Git 使用规范流程
- LeetCode -- Triangle 路径求最小和( 动态规划问题)
- TUTK p2p视频流H.264 iOS平台解码成功
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
- LeetCode -- WordBreak II
- idea快捷键
- hdu5416 树上XOR