欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ETL利器Kettle實(shí)戰應用解析系列一【Kettle使用介紹】
本系列文章主要索引如下:
一、ETL利器Kettle實(shí)戰應用解析系列一【Kettle使用介紹】
二、ETL利器Kettle實(shí)戰應用解析系列二 【應用場(chǎng)景和實(shí)戰DEMO下載】
三、ETL利器Kettle實(shí)戰應用解析系列三 【ETL后臺進(jìn)程執行配置方式】
本文主要閱讀目錄如下:
1、Kettle概念
2、下載和部署
3、Kettle環(huán)境配置
4、Kettle使用及組件介紹
ETL(Extract-Transform-Load的縮寫(xiě),即數據抽取、轉換、裝載的過(guò)程),對于企業(yè)或行業(yè)應用來(lái)說(shuō),我們經(jīng)常會(huì )遇到各種數據的處理,轉換,遷移,所以了解并掌握一種etl工具的使用,必不可少,這里我介紹一個(gè)我在工作中使用了3年左右的ETL工具Kettle,本著(zhù)好東西不獨享的想法,跟大家分享碰撞交流一下!在使用中我感覺(jué)這個(gè)工具真的很強大,支持圖形化的GUI設計界面,然后可以以工作流的形式流轉,在做一些簡(jiǎn)單或復雜的數據抽取、質(zhì)量檢測、數據清洗、數據轉換、數據過(guò)濾等方面有著(zhù)比較穩定的表現,其中最主要的我們通過(guò)熟練的應用它,減少了非常多的研發(fā)工作量,提高了我們的工作效率,不過(guò)對于我這個(gè).net研發(fā)者來(lái)說(shuō)唯一的遺憾就是這個(gè)工具是Java編寫(xiě)的。
1、Kettle概念
Kettle是一款國外開(kāi)源的ETL工具,純java編寫(xiě),可以在Window、Linux、Unix上運行,綠色無(wú)需安裝,數據抽取高效穩定。
Kettle 中文名稱(chēng)叫水壺,該項目的主程序員MATT 希望把各種數據放到一個(gè)壺里,然后以一種指定的格式流出。
Kettle這個(gè)ETL工具集,它允許你管理來(lái)自不同數據庫的數據,通過(guò)提供一個(gè)圖形化的用戶(hù)環(huán)境來(lái)描述你想做什么,而不是你想怎么做。
Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個(gè)工作流的控制。
2、下載和部署
Kettle可以在http://kettle.pentaho.org/網(wǎng)站下載
下載kettle壓縮包,因kettle為綠色軟件,解壓縮到任意本地路徑即可
3、Kettle環(huán)境配置(有Java環(huán)境的直接忽略此章節)
3、1 安裝java JDK
1)首先到官網(wǎng)上下載對應JDK包,JDK1.5或以上版本就行;
2)安裝JDK;
3)配置環(huán)境變量,附配置方式:
安裝完成后,還要對它進(jìn)行相關(guān)的配置才可以使用,先來(lái)設置一些環(huán)境變量,對于Java來(lái)說(shuō),最需要設置的環(huán)境變量是系統路徑變量path。
(1)要打開(kāi)環(huán)境變量的設置窗口。右擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”選項,進(jìn)入“系統屬性”對話(huà)框,如圖所示。選擇“高級”標簽,進(jìn)入“高級”選項卡,再單擊“環(huán)境變量”按鈕,進(jìn)入“環(huán)境變量”對話(huà)框,如圖所示:
(2)在“Administrator的用戶(hù)變量”列表框中,選擇變量PATH,待其所在行變高亮后,單擊“編輯”按鈕,如圖所示。
(3)在彈出的“編輯系統變量”對話(huà)框中,將JDK安裝路徑下的bin目錄路徑設置到Path變量中,如圖所示。
編輯完后,單擊“確定”按鈕,進(jìn)行保存,環(huán)境變量Path的設置就正式完成。
注意:設置Path變量的路徑,必須是JDK安裝目錄中的bin目錄,有時(shí)候在JDK安裝目錄的同一層會(huì )有JRE的安裝目錄,因此請謹慎選取相關(guān)路徑,避免將路徑設置成JRE目錄下的bin目錄。
3、2 測試JDK配置是否成功
設置好環(huán)境變量后,就可以對剛設置好的變量進(jìn)行測試,并檢測Java是否可以運行。
(1)單擊“開(kāi)始”按鈕,選擇“運行”選項,在“運行”對話(huà)框中輸入cmd命令。
(2)之后單擊“確定”按鈕,打開(kāi)命令行窗口。
(3)在光標處輸入:javac命令,按下Enter鍵執行,即可看到測試結果
3、3 運行Kettle
進(jìn)入到Kettle目錄,如果Kettle部署在windows環(huán)境下,雙擊運行spoon.bat或Kettle.exe文件,出現如下界面:
這樣配置環(huán)境這一塊基本上就完成了。
4、Kettle使用及組件介紹
4.1 Kettle使用
Kettle提供了資源庫方式的方式來(lái)整合所有的工作,但是因為資源庫移植不方便,所以我們選擇沒(méi)有資源庫;
1)創(chuàng )建一個(gè)新的transformation,點(diǎn)擊 保存到本地路徑,例如保存到D:/etltest下,保存文件名為EtltestTrans,kettle默認transformation文件保存后后綴名為ktr;
2)創(chuàng )建一個(gè)新的job,點(diǎn)擊 保存到本地路徑,例如保存到D:/etltest下,保存文件名為EtltestJob,kettle默認job文件保存后后綴名為kjb;
4.2 組件樹(shù)介紹
Main Tree菜單列出的是一個(gè)transformation中基本的屬性,可以通過(guò)各個(gè)節點(diǎn)來(lái)查看。
DB連接:顯示當前transformation中的數據庫連接,每一個(gè)transformation的數據庫連接都需要單獨配置。
Steps:一個(gè)transformation中應用到的環(huán)節列表
Hops:一個(gè)transformation中應用到的節點(diǎn)連接列表
Core Objects菜單列出的是transformation中可以調用的環(huán)節列表,可以通過(guò)鼠標拖動(dòng)的方式對環(huán)節進(jìn)行添加。
Input:輸入環(huán)節
Output:輸出環(huán)節
Lookup:查詢(xún)環(huán)節
Transform:轉化環(huán)節
Joins:連接環(huán)節
Scripting:腳本環(huán)節
4.3 Transformation轉換介紹
每一個(gè)環(huán)節可以通過(guò)鼠標拖動(dòng)來(lái)將環(huán)節添加到主窗口中。
并可通過(guò)shift+鼠標拖動(dòng),實(shí)現環(huán)節之間的連接。
轉換常用環(huán)節介紹
類(lèi)別
環(huán)節名稱(chēng)
功能說(shuō)明
Input
文本文件輸入
從本地文本文件輸入數據
表輸入
從數據庫表中輸入數據
獲取系統信息
讀取系統信息輸入數據
Output
文本文件輸出
將處理結果輸出到文本文件
表輸出
將處理結果輸出到數據庫表
插入/更新
根據處理結果對數據庫表機型插入更新,如果數據庫中不存在相關(guān)記錄則插入,否則為更新。會(huì )根據查詢(xún)條件中字段進(jìn)行判斷
更新
根據處理結果對數據庫進(jìn)行更新,若需要更新的數據在數據庫表中無(wú)記錄,則會(huì )報錯停止
刪除
根據處理結果對數據庫記錄進(jìn)行刪除,若需要刪除的數據在數據庫表中無(wú)記錄,則會(huì )報錯停止
Lookup
數據庫查詢(xún)
根據設定的查詢(xún)條件,對目標表進(jìn)行查詢(xún),返回需要的結果字段
流查詢(xún)
將目標表讀取到內存,通過(guò)查詢(xún)條件對內存中數據集進(jìn)行查詢(xún)
調用DB存儲過(guò)程
調用數據庫存儲過(guò)程
Transform
字段選擇
選擇需要的字段,過(guò)濾掉不要的字段,也可做數據庫字段對應
過(guò)濾記錄
根據條件對記錄進(jìn)行分類(lèi)
排序記錄
將數據根據某以條件,進(jìn)行排序
空操作
無(wú)操作
增加常量
增加需要的常量字段
Scripting
Modified Java Script Value
擴展功能,編寫(xiě)JavaScript腳本,對數據進(jìn)行相應處理
Mapping
映射(子轉換)
數據映射
Job
Sat Variables
設置環(huán)境變量
Get Variables
獲取環(huán)境變量
4.3 Job任務(wù)介紹
Main Tree菜單列出的是一個(gè)Job中基本的屬性,可以通過(guò)各個(gè)節點(diǎn)來(lái)查看。
DB連接:顯示當前Job中的數據庫連接,每一個(gè)Job的數據庫連接都需要單獨配置。
Job entries:一個(gè)Job中引用的環(huán)節列表
Job entries菜單列出的是Job中可以調用的環(huán)節列表,可以通過(guò)鼠標拖動(dòng)的方式對環(huán)節進(jìn)行添加。
每一個(gè)環(huán)節可以通過(guò)鼠標拖動(dòng)來(lái)將環(huán)節添加到主窗口中。
并可通過(guò)shift+鼠標拖動(dòng),實(shí)現環(huán)節之間的連接。
常用環(huán)節介紹
類(lèi)別
環(huán)節名稱(chēng)
功能說(shuō)明
Job entries
START
開(kāi)始
DUMMY
結束
Transformation
引用Transformation流程
Job
引用Job流程
Shell
調用Shell腳本
SQL
執行sql語(yǔ)句
FTP
通過(guò)FTP下載
Table exists
檢查目標表是否存在,返回布爾值
File exists
檢查文件是否存在,返回布爾值
Javascript
執行JavaScript腳本
Create file
創(chuàng )建文件
Delete file
刪除文件
Wait for file
等待文件,文件出現后繼續下一個(gè)環(huán)節
File Compare
文件比較,返回布爾值
Wait for
等待時(shí)間,設定一段時(shí)間,kettle流程處于等待狀態(tài)
Zip file
壓縮文件為ZIP包
大家如果感興趣可以繼續閱讀系列:二、ETL利器Kettle實(shí)戰應用解析系列二 【應用場(chǎng)景和實(shí)戰DEMO下載】
REFERENCE FROM : http://www.cnblogs.com/limengqiang/archive/2013/01/16/kettleapply1.html
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Kettle實(shí)戰100篇 第1篇 介紹與安裝
ETL工具kettle
Kettle 4.2源碼分析第一講--Kettle 簡(jiǎn)介
ETL高級教程
開(kāi)源ETL工具kettle系列之增量更新設計技巧
使用Kettle實(shí)現數據實(shí)時(shí)增量同步
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久