如何使用kettle自帶的‘Star’定時(shí)功能
在進(jìn)行數(shù)據(jù)處理和轉(zhuǎn)換時(shí),使用kettle自帶的定時(shí)功能可以幫助我們自動(dòng)化地執(zhí)行任務(wù)。本文將介紹如何使用kettle自帶的‘Star’定時(shí)功能來(lái)實(shí)現(xiàn)定時(shí)任務(wù)。 打開(kāi)新的任務(wù) 首先,打開(kāi)kettle軟
在進(jìn)行數(shù)據(jù)處理和轉(zhuǎn)換時(shí),使用kettle自帶的定時(shí)功能可以幫助我們自動(dòng)化地執(zhí)行任務(wù)。本文將介紹如何使用kettle自帶的‘Star’定時(shí)功能來(lái)實(shí)現(xiàn)定時(shí)任務(wù)。
打開(kāi)新的任務(wù)
首先,打開(kāi)kettle軟件,點(diǎn)擊菜單欄上的‘File’,選擇‘New’,然后選擇‘Job’,創(chuàng)建一個(gè)新的任務(wù)。
創(chuàng)建數(shù)據(jù)庫(kù)連接
為任務(wù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接,以便后續(xù)的數(shù)據(jù)處理工作。雙擊任務(wù)視圖窗口中的‘Database Connection’,彈出配置界面,將連接設(shè)置為指向PC01的數(shù)據(jù)庫(kù)連接。
創(chuàng)建任務(wù)關(guān)系
在任務(wù)設(shè)計(jì)窗口的‘General’選項(xiàng)卡中,將‘START’和’Transformation’圖標(biāo)拖入右側(cè)窗口,再?gòu)摹甋cripting’選項(xiàng)中拖入‘SQL’圖標(biāo),并將這些圖標(biāo)連接起來(lái),形成任務(wù)的執(zhí)行順序。
配置定時(shí)信息
雙擊‘START’圖標(biāo),彈出配置窗口。在此窗口中,我們可以設(shè)置任務(wù)的重復(fù)周期、類(lèi)型、執(zhí)行時(shí)間和執(zhí)行日期。例如,我們可以選擇每周六的17:10執(zhí)行任務(wù)。
編寫(xiě)SQL語(yǔ)句
由于上述的轉(zhuǎn)換只能實(shí)現(xiàn)將PC02中的數(shù)據(jù)抽取到PC01中,并不能保持PC01與PC02中數(shù)據(jù)的完全相同。因此,在執(zhí)行轉(zhuǎn)換之前,我們需要編寫(xiě)一個(gè)SQL語(yǔ)句來(lái)清空PC01中的數(shù)據(jù)。雙擊‘SQL’圖標(biāo),彈出配置界面,編寫(xiě)相應(yīng)的SQL語(yǔ)句。
導(dǎo)入轉(zhuǎn)換
雙擊‘Transformation’圖標(biāo),將已經(jīng)編寫(xiě)好的轉(zhuǎn)換導(dǎo)入進(jìn)來(lái)。這個(gè)轉(zhuǎn)換將會(huì)在每周六的17:10執(zhí)行,并在執(zhí)行之前清空PC01中的數(shù)據(jù)。
運(yùn)行任務(wù)
點(diǎn)擊菜單欄上的執(zhí)行按鈕,選擇‘Job’,彈出執(zhí)行窗口,點(diǎn)擊‘Launch’按鈕,即可開(kāi)始執(zhí)行定時(shí)任務(wù)。
通過(guò)以上步驟,我們可以使用kettle自帶的‘Star’定時(shí)功能來(lái)實(shí)現(xiàn)定時(shí)任務(wù),使數(shù)據(jù)處理和轉(zhuǎn)換過(guò)程更加自動(dòng)化和高效。