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