天天看點

KETTLE DEMO 1-mysql 單表全量抽取

目的

熟悉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 '建立時間',
  	
           

繼續閱讀