日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

spoon mysql教程_kettle 教程(一):简介及入门

發布時間:2023/12/31 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spoon mysql教程_kettle 教程(一):简介及入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

kettle 是純 java 開發,開源的 ETL工具,用于數據庫間的數據遷移 。可以在 Linux、windows、unix 中運行。有圖形界面,也有命令腳本還可以二次開發。

安裝

這邊以 windows 下的配置為例,linux 下配置類似。

jdk 安裝及配置環境變量

由于 kettle 是基于 java 的,因此需要安裝 java 環境,并配置 JAVA_HOME 環境變量。

建議安裝 JDK1.8 及以上,7.0以后版本的 kettle 不支持低版本 JDK。

下載 kettle

從 官網 下載 kettle ,解壓到本地即可。

下載相應的數據庫驅動

由于 kettle 需要連接數據庫,因此需要下載對應的數據庫驅動。

例如 MySQL 數據庫需要下載 mysql-connector-java.jar,oracle 數據庫需要下載 ojdbc.jar。下載完成后,將 jar 放入 kettle 解壓后路徑的 lib 文件夾中即可。

注意:本文基于 pdi-ce-7.0.0.0-25 版本進行介紹,低版本可能有區別。

啟動

雙擊 Spoon.bat 就能啟動 kettle 。

轉換

轉換包括一個或多個步驟,步驟之間通過跳(hop)來連接。跳定義了一個單向通道,允許數據從一個步驟流向另一個步驟。在Kettle中,數據的單位是行,數據流就是數據行從一個步驟到另一個步驟的移動。

1、打開 kettle,點擊 文件->新建->轉換。

2、在左邊 DB 連接處點擊新建。

3、根據提示配置數據庫,配置完成后可以點擊測試進行驗證,這邊以 MySQL 為例。

4、在左側找到表輸入(核心對象->輸入->表輸入),拖到右方。

5、雙擊右側表輸入,進行配置,選擇數據源,并輸入 SQL。可以點擊預覽進行預覽數據。

6、在左側找到插入/更新(核心對象->輸出->插入/更新),拖到右方。

7、按住 Shift 鍵,把表輸入和插入/更新用線連接起來。

8、雙擊插入/更新進行配置。

9、點擊運行,就可以運行這一個轉換。

10、運行結束后,我們可以在下方看到運行結果,其中有日志,數據預覽等,我們可以看到一共讀取了多少條數據,插入更新了多少數據等等。

這樣就完成了一個最簡單的轉換,從一個表取數據,插入更新到另一個表。

作業

如果想要定時運行這個轉換,那么就要用到作業。

1、新建一個作業。

2、從左側依次拖動 START 、轉換、成功到右側,并用線連接起來。

3、雙擊 START,可以配置作業的運行間隔,這邊配置了每小時運行一次。

4、雙擊轉換,選擇之前新建的那個轉換。

5、點擊運行,就能運行這次作業,點擊停止就能停止。在下方執行結果,可以看到運行的日志。

這樣就完成了一個最簡單的作業,每隔1小時,將源表的數據遷移到目標表。

總結

kettle 是一個非常強大的 ETL 工具,通過圖形化界面的配置,可以實現數據遷移,并不用開發代碼。

通過它的作業,kettle 能自動地運行轉換。

總結

以上是生活随笔為你收集整理的spoon mysql教程_kettle 教程(一):简介及入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。