? 最近學習了kettle的一些基本應(yīng)用,有些感慨,也有些心得,因此想記下來。
剛開始學習kettle的時候,雖然手上有很多的文檔資料,但由于以前一直沒有接觸過相關(guān)內(nèi)容,而這次又因為是為了學習這個軟件而學習,因此剛開始完全沒有頭緒。其實這些軟件對絕大多數(shù)使用者來說,都是半知半解的,因為軟件只是一個工具,身為使用者,能用它達成自己的目的就算成功了,至于其他功能,用到時再看就行了,可惜,當時沒想到這點,對各種功能都去試試,結(jié)果連最基礎(chǔ)的功能都沒學會。
后來在前輩的指點之下,本人如同醍醐灌頂,拋去華而不實的招式,苦練基本功---基礎(chǔ)的表與表,表與文本與Excel表之間的導入導出,經(jīng)此一役,本人總算真正開始學習kettle。
表與表之間的導入是最簡單的,設(shè)置好源庫與目標庫之后基本就可以了,這里有一點說明:無論輸入是什么,在表輸出時,都要保證輸出的表是存在的,而且表的字段必須包括輸入的所有字段,否則會報錯,這點我在前期不清楚,因此出現(xiàn)了很多錯。
文本和Excel做輸入時,其內(nèi)部數(shù)據(jù)格式必須與輸出相同,否則報錯,還有,不要忘了獲取字段,如果忘了會報錯,而且這一步還可以檢驗輸入是否有問題。
除去導入導出這些基礎(chǔ)操作,kettle主要的功能是數(shù)據(jù)清理,跨上這四個基礎(chǔ)臺階后,我的下一步是字段修改,功能是將文本內(nèi)的姓名字段(英文)全變?yōu)榇髮?,電話字段全部加?6(線判斷是否已經(jīng)存在86)。這個算是一個小進階。
我也才開始學習,不過我覺得這幾步學習還是比較科學的。