Kettle 工具的簡(jiǎn)單使用

概述

Kettle是一款國(guó)外開源的ETL工具酣溃,純java編寫,可以在Window纪隙、Linux赊豌、Unix上運(yùn)行,數(shù)據(jù)抽取高效穩(wěn)定绵咱。Kettle 中文名稱叫水壺碘饼,該項(xiàng)目的主程序員MATT 希望把各種數(shù)據(jù)放到一個(gè)壺里,然后以一種指定的格式流出悲伶。


使用示例

  • 環(huán)境說(shuō)明:windows 10 x64艾恼、jdk1.7.0_79、Kettle版本6.1麸锉。
  • 以數(shù)據(jù)同步功能作為范例钠绍。
創(chuàng)建轉(zhuǎn)換
  • 左上方工具欄->文件->新建->轉(zhuǎn)換 (或者使用CTRL+N快捷鍵)


    創(chuàng)建轉(zhuǎn)換文件.png
  • 左上方選擇->主對(duì)象樹-> DB連接右鍵->新建


    新建數(shù)據(jù)源.png
  • 配置來(lái)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)數(shù)據(jù)源

目標(biāo)數(shù)據(jù)源"target"配置同下,配置完后可點(diǎn)擊下方的測(cè)試按鈕進(jìn)行數(shù)據(jù)庫(kù)連接可用性檢查花沉。

來(lái)源數(shù)據(jù)源配置
來(lái)源和目標(biāo)數(shù)據(jù)源連接
全量同步

先刪除后插入柳爽,清除目標(biāo)表所有舊數(shù)據(jù),再重新插入最新的數(shù)據(jù)主穗,適合數(shù)據(jù)量較少的數(shù)據(jù)泻拦。

  • 左上方核心對(duì)象-> 腳本->執(zhí)行SQL腳本,拖動(dòng)到右邊空白處忽媒,鼠標(biāo)懸浮出現(xiàn)編輯按鈕:


    編輯腳本任務(wù)
清空目標(biāo)表舊數(shù)據(jù)
  • 左上方核心對(duì)象-> 輸入->表輸入,同樣拖動(dòng)至右邊點(diǎn)擊編輯按鈕:


    來(lái)源數(shù)據(jù)定義
  • 左上方核心對(duì)象-> 輸出->表輸出腋粥,同樣拖動(dòng)至右邊點(diǎn)擊編輯按鈕:


    數(shù)據(jù)目標(biāo)定義
  • 將 "執(zhí)行SQL腳本->表輸入->表輸出" 用步驟線連接起來(lái)


    定義執(zhí)行順序
  • 執(zhí)行轉(zhuǎn)換


    啟動(dòng)轉(zhuǎn)換任務(wù)

    執(zhí)行成功結(jié)果
按時(shí)間戳同步

需要分表創(chuàng)建以下兩個(gè)轉(zhuǎn)換:
1晦雨、根據(jù)記錄的刪除日志表,刪除廢棄數(shù)據(jù)隘冲。
2闹瞧、選定時(shí)間戳字段(比如最后修改時(shí)間),比較時(shí)間戳展辞,判斷進(jìn)行操作:插入新增數(shù)據(jù)奥邮、更新修改數(shù)據(jù)。

1罗珍、刪除廢棄數(shù)據(jù)
  • 定義獲取已刪除過(guò)的最大流水號(hào)表輸入
獲取已刪除的最大流水號(hào)
  • 定義獲取待刪除數(shù)據(jù)標(biāo)識(shí)表輸入
獲取待刪除數(shù)據(jù)標(biāo)識(shí)
  • 定義刪除步驟


    刪除步驟定義
  • 連接表輸入和刪除步驟


    刪除舊數(shù)據(jù)
2洽腺、根據(jù)時(shí)間戳同步數(shù)據(jù)
  • 獲取同步的時(shí)間戳


    獲取同步的時(shí)間戳
  • 定義待同步數(shù)據(jù)的表輸入


    待同步數(shù)據(jù)
  • 定義插入/更新步驟


    插入/更新
  • 連接步驟


    根據(jù)時(shí)間戳同步數(shù)據(jù)
數(shù)據(jù)同步

根據(jù)比較來(lái)源和目標(biāo)數(shù)據(jù)字段(來(lái)源和目標(biāo)表結(jié)構(gòu)及字段名一致),判斷進(jìn)行操作:刪除不存在的舊數(shù)據(jù)覆旱、插入新增數(shù)據(jù)蘸朋、更新修改數(shù)據(jù),用于數(shù)據(jù)量不大的情況扣唱。
注意:用于合并的兩個(gè)數(shù)據(jù)輸入流藕坯,必須按照相同的主鍵按照相同的方向進(jìn)行排序团南,否則合并出來(lái)的數(shù)據(jù)標(biāo)志字段的取值是錯(cuò)誤的。

  • 定義來(lái)源數(shù)據(jù)輸入


    來(lái)源數(shù)據(jù)
  • 定義目標(biāo)數(shù)據(jù)輸入


    目標(biāo)數(shù)據(jù)
  • 定義數(shù)據(jù)合并步驟


    數(shù)據(jù)合并
  • 定義數(shù)據(jù)同步步驟
數(shù)據(jù)同步-1
數(shù)據(jù)同步-2
  • 連接步驟


    數(shù)據(jù)同步
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末炼彪,一起剝皮案震驚了整個(gè)濱河市吐根,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辐马,老刑警劉巖佑惠,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異齐疙,居然都是意外死亡膜楷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門贞奋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)赌厅,“玉大人,你說(shuō)我怎么就攤上這事轿塔√卦福” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵勾缭,是天一觀的道長(zhǎng)揍障。 經(jīng)常有香客問(wèn)我,道長(zhǎng)俩由,這世上最難降的妖魔是什么毒嫡? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮幻梯,結(jié)果婚禮上兜畸,老公的妹妹穿的比我還像新娘。我一直安慰自己碘梢,他們只是感情好咬摇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著煞躬,像睡著了一般肛鹏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恩沛,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天在扰,我揣著相機(jī)與錄音,去河邊找鬼复唤。 笑死健田,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佛纫。 我是一名探鬼主播妓局,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼总放,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了好爬?” 一聲冷哼從身側(cè)響起局雄,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎存炮,沒(méi)想到半個(gè)月后炬搭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡穆桂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年宫盔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片享完。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡灼芭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出般又,到底是詐尸還是另有隱情彼绷,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布茴迁,位于F島的核電站寄悯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏堕义。R本人自食惡果不足惜猜旬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胳螟。 院中可真熱鬧昔馋,春花似錦、人聲如沸糖耸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嘉竟。三九已至,卻和暖如春洋侨,著一層夾襖步出監(jiān)牢的瞬間舍扰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工希坚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留边苹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓裁僧,卻偏偏與公主長(zhǎng)得像个束,于是被迫代替她去往敵國(guó)和親慕购。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容