新聞中心
在使用Kettle進(jìn)行數(shù)據(jù)同步和ETL過(guò)程中,我們需要連接各種不同的數(shù)據(jù)庫(kù)。但是,Kettle并不支持所有數(shù)據(jù)庫(kù)的原生連接,這就需要我們下載相應(yīng)的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包。本文將為大家提供kettle數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包的下載指南。

目前創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、浦城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
一、什么是數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包是一種用于連接不同數(shù)據(jù)庫(kù)的擴(kuò)展模塊。不同的數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包都不一樣,因此我們需要根據(jù)自己所需要連接的數(shù)據(jù)庫(kù)廠商去下載相應(yīng)的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包。
二、Kettle支持的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
Kettle采用JDBC的方式連接數(shù)據(jù)庫(kù),因此,它只支持使用JDBC驅(qū)動(dòng)連接的數(shù)據(jù)庫(kù)。Kettle支持的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包包括以下幾種:
1. MySQL數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
MySQL是一種非常流行的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)。Kettle中連接MySQL數(shù)據(jù)庫(kù)需要下載MySQL的JDBC驅(qū)動(dòng)包。你可以在MySQL的官網(wǎng)上下載最新版的MySQL JDBC驅(qū)動(dòng)包。鏈接為:https://dev.mysql.com/downloads/connector/j/
2. Oracle數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
Oracle是商業(yè)數(shù)據(jù)庫(kù)中的佼佼者之一。Kettle中連接Oracle數(shù)據(jù)庫(kù)需要下載Oracle的JDBC驅(qū)動(dòng)包。你可以在Oracle的官網(wǎng)上下載最新版的Oracle JDBC驅(qū)動(dòng)包。鏈接為:https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html
3. SQL Server數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
SQL Server是一個(gè)由Microsoft開(kāi)發(fā)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。Kettle中連接SQL Server數(shù)據(jù)庫(kù)需要下載Microsoft SQL Server的JDBC驅(qū)動(dòng)包。你可以在Microsoft官網(wǎng)上下載最新版的Microsoft SQL Server JDBC驅(qū)動(dòng)包。鏈接為:https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
4. PostgreSQL數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
PostgreSQL是一個(gè)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)。Kettle中連接PostgreSQL數(shù)據(jù)庫(kù)需要下載PostgreSQL的JDBC驅(qū)動(dòng)包。你可以在PostgreSQL的官網(wǎng)上下載最新版的PostgreSQL JDBC驅(qū)動(dòng)包。鏈接為:https://jdbc.postgresql.org/download.html
三、如何下載數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
以下是一個(gè)通用下載步驟:
1. 打開(kāi)相應(yīng)數(shù)據(jù)庫(kù)的官網(wǎng)
2. 在官網(wǎng)中找到“下載”或“驅(qū)動(dòng)下載”等選項(xiàng)
3. 在下載頁(yè)面中選擇適合自己JDK版本的驅(qū)動(dòng)包,并下載到本地
四、如何安裝數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包
將下載好的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包安裝到Kettle中非常簡(jiǎn)單。下面以MySQL為例來(lái)介紹安裝步驟:
1. 將mysql的jar文件(例如mysql-connector-java-5.1.13-bin.jar)拷到{KETTLE_HOME}/lib目錄下(如果沒(méi)有l(wèi)ib目錄,就新建一個(gè))
2. 重啟Kettle客戶(hù)端
3. 打開(kāi)Kettle客戶(hù)端的Database菜單,選擇連接所需要的數(shù)據(jù)庫(kù)類(lèi)型(如MySQL),配置完連接參數(shù)后,單擊Test按鈕測(cè)試是否連接成功。
:
數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包是Kettle連接不同數(shù)據(jù)庫(kù)的重要組成部分。下載和安裝正確的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包可以讓我們充分發(fā)揮Kettle的功能,實(shí)現(xiàn)更好的數(shù)據(jù)同步和ETL過(guò)程。本文介紹了Kettle所支持的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包以及其下載和安裝步驟,希望可以為大家在使用Kettle時(shí)提供一定的幫助。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
kettle教程是什么?
kettle 是純 java 開(kāi)發(fā),開(kāi)源的 ETL工具,用于數(shù)據(jù)庫(kù)間的數(shù)據(jù)遷移 ??梢栽?Linux、windows、unix 中運(yùn)行。有圖形界面,也有命令腳本還可以二次開(kāi)發(fā)。
kettle 的官網(wǎng)是 地址是
安裝。
這邊以 windows 下的配置為例,linux 下配置類(lèi)似。
jdk 安裝及配置環(huán)境變量。
由于 kettle 是基于 java 的,因此需要安裝 java 環(huán)境,并配置 JAVA_HOME 環(huán)境變量。
建議安裝 JDK1.8 及以上,7.0以后版本的 kettle 不支持低版本 JDK。
下載 kettle。
從 官網(wǎng) 下載 kettle ,解壓到本地即可。
下載相應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)。
由于 kettle 需要連接數(shù)據(jù)庫(kù),因此需要下載對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)。
例如 MySQL 數(shù)據(jù)庫(kù)需要下載 mysql-connector-java.jar,oracle 數(shù)據(jù)庫(kù)需要下載 ojdbc.jar。下載完成后,將 jar 放入 kettle 解壓后路徑的 lib 文件夾中即可。
注意:本文基于 pdi-ce-7.0.0.0-25 版本進(jìn)行介紹,低版本可能有區(qū)別。
啟動(dòng)。
雙擊 Spoon.bat 就能啟動(dòng) kettle 。
轉(zhuǎn)換。
轉(zhuǎn)換包括一個(gè)或多個(gè)步驟,步驟之間通過(guò)跳(hop)來(lái)連接。跳定義巖爛了一個(gè)單向通道,允許數(shù)據(jù)從一個(gè)步驟流向另一個(gè)步驟。在Kettle中,數(shù)據(jù)的單位是行,數(shù)據(jù)流就是數(shù)據(jù)行從一個(gè)步驟到另一個(gè)步驟的移動(dòng)。
1、打開(kāi) kettle,點(diǎn)擊 文件->新建->轉(zhuǎn)換。
2、在左邊 DB 連接處點(diǎn)擊新建。
3、根據(jù)提示配置數(shù)據(jù)庫(kù),配置完成后可以點(diǎn)擊測(cè)試進(jìn)行驗(yàn)證,這邊以 MySQL 為例。
4、在左側(cè)找到表輸入猜空(核心對(duì)象->輸入->表輸入),拖到右方。
5、雙擊右側(cè)表輸入,進(jìn)行配置,選擇數(shù)據(jù)源,并輸入 SQL??梢渣c(diǎn)擊預(yù)覽進(jìn)行預(yù)覽數(shù)據(jù)。
6、在左側(cè)找到插入/更新(核心對(duì)象->輸出->插入/更新),拖到右方。
7、按住 Shift 鍵,把表輸入和插入/更新用線(xiàn)連接起來(lái)。
8、雙擊插入/更新進(jìn)行配置。
9、點(diǎn)擊運(yùn)行,就可以運(yùn)行這一個(gè)轉(zhuǎn)換。
10、運(yùn)行結(jié)束后,我們可以在下方看到運(yùn)行結(jié)果,其中有日志,數(shù)據(jù)預(yù)覽等,我們可以看到一共讀取了多少條數(shù)據(jù),插入更新了多少數(shù)據(jù)等穗棗瞎等。
這樣就完成了一個(gè)最簡(jiǎn)單的轉(zhuǎn)換,從一個(gè)表取數(shù)據(jù),插入更新到另一個(gè)表。
作業(yè)。
如果想要定時(shí)運(yùn)行這個(gè)轉(zhuǎn)換,那么就要用到作業(yè)。
1、新建一個(gè)作業(yè)。
2、從左側(cè)依次拖動(dòng) START 、轉(zhuǎn)換、成功到右側(cè),并用線(xiàn)連接起來(lái)。
3、雙擊 START,可以配置作業(yè)的運(yùn)行間隔,這邊配置了每小時(shí)運(yùn)行一次。
4、雙擊轉(zhuǎn)換,選擇之前新建的那個(gè)轉(zhuǎn)換。
5、點(diǎn)擊運(yùn)行,就能運(yùn)行這次作業(yè),點(diǎn)擊停止就能停止。在下方執(zhí)行結(jié)果,可以看到運(yùn)行的日志。
這樣就完成了一個(gè)最簡(jiǎn)單的作業(yè),每隔1小時(shí),將源表的數(shù)據(jù)遷移到目標(biāo)表。
總結(jié):kettle 是一個(gè)非常強(qiáng)大的 ETL 工具,通過(guò)圖形化界面的配置,可以實(shí)現(xiàn)數(shù)據(jù)遷移,并不用開(kāi)發(fā)代碼。
通過(guò)它的作業(yè),kettle 能自動(dòng)地運(yùn)行轉(zhuǎn)換。
關(guān)于kettle數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱(chēng)為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱(chēng)香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開(kāi)通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線(xiàn)路訪問(wèn)快、穩(wěn)定!
新聞標(biāo)題:Kettle數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包下載指南(kettle數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)包)
文章分享:http://www.dlmjj.cn/article/dhiigej.html


咨詢(xún)
建站咨詢(xún)
