目的
熟悉etl平台資料抽取基本流程及基本操作
前置條件及注意事項
- 在kettle online平台上建立Repository并連接配接
- db類型為mariadb(mysql)
- 抽取的原始表和目标表增均已存在,且原始表中有原始資料
- 操作轉換和job時,注意及時儲存修改
1 抽取需求
将原始表kettle_trans_org的資料,全量抽取到目标表kettle_trans_new中,抽取轉換:對原始表中math和english兩列分别求和、求平均值,将對應結果插入到目标表中的score_sum和score_avg列,同時将插入時間插入到目标表中的create_time列
- kettle_trans_org DDL
CREATE TABLE `kettle_trans_org` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
`name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名',
`math` double DEFAULT NULL COMMENT '資料成績',
`english` double DEFAULT NULL COMMENT '英文成績',
`create_time` datetime DEFAULT NULL COMMENT '建立時間',