kettle练习题

本文展示了使用Kettle进行一系列数据转换的练习,包括CSV转Excel、JSON转Excel和文本,数据导入MySQL,数据同步,多行转一行,一列转多行,从Hive到HDFS的数据导出,自定义常量数据处理,数据过滤,字段处理,数据流优先级排序,流查询和分流switch等操作。解题过程和结果通过日志输出展示。
摘要由CSDN通过智能技术生成

练习题

解题过程上传百度云:
链接: https://pan.baidu.com/s/1JgOiKtpJGlU5Z9-ia5sE3A 提取码: ujtj

1.将station.csv转化成excel
在这里插入图片描述
2.将student.json转化为excel
在这里插入图片描述3.将student.json转化为文本
在这里插入图片描述
4.将student.json插入到mysql的student表中
在这里插入图片描述

5.把student1的数据按id同步到student2,student2有相同id则更新数据
创建表
create database kettle;
use kettle;
create table student1(id int,name varchar(20),age int);
create table student2(id int,name varchar(20));
往两张表中插入一些数据
insert into stu1 values(101,‘zhangsan’,20),(102,‘lisi’,18), (103,‘wangwu’,19);
insert into stu2 values(101,‘zhaoliu’);
在这里插入图片描述

6.多行转一行
自定义常量数据Integer 类型的id ,String类型的name
id name
1 a
1 b
1 c
2 d
2 e
2 f
最后输出到日志
在这里插入图片描述
以下是输出结果:

写日志.0 - ------------> 行号 1------------------------------
写日志.0 - id = 1
写日志.0 - name = a, b, c
写日志.0 -
写日志.0 - ====================
分组.0 - 完成处理 (I=0, O=0, R=6, W=2, U=0, E=0)
写日志.0 -
写日志.0 - ------------> 行号 2------------------------------
写日志.0 - id = 2
写日志.0 - name = t, y, o
写日志.0 -
写日志.0 - ====================
写日志.0 - 完成处理 (I=0, O=0, R=2, W=2, U=0, E=0)
Spoon - 转换完成!!

7.一列转多行
自定义常量数据Integer 类型的id ,String类型的name
id name
1 a,b,c
2 e,g
最后输出到日志

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值