當前位置:首頁 » 數據倉庫 » kettle資料庫資源庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

kettle資料庫資源庫

發布時間: 2023-07-13 02:53:05

㈠ linux環境kettle連接不了資料庫資源庫

首先感謝樓上兩位大神的回答,再說一下問題的錯誤原因:
1、是因為這部署kettle的這台伺服器上沒有Mysql的客戶端,所以根本無法訪問到資料庫,太疏忽了。。。
2、接下來換了一台裝有MySQL客戶端的伺服器,進行部署。也是有問題,是由於我創建的資源庫用戶沒有許可權訪問那台資料庫(只開通了外網連接許可權,未開通localhost許可權)
---賦予許可權(外網)
grant all on lisnew.* to ods_rep@"%" identified by 'ods_rep';
---賦予許可權(內網/本地)
grant all privileges on . to ods_rep@localhost identified by 'ods_rep';
【注】:ods_rep用戶為資源庫用戶,命令含義可在網路查詢

㈡ kettle怎麼連接mysql

運行kettle 後,會顯示資源庫鏈接窗口,如果沒有資源庫就創建一個。
kettle有兩種資源庫:一種是文件資源庫,可以指定磁碟的某個文件件;一種是資料庫資源庫,在」資料庫信息「窗口中,「新建」 指定資料庫主機名,資料庫名,用戶名和密碼就可以新建一個資源庫,「創建或更新」可以將kettle必須的表自動創建到資料庫中。
登錄可以用 admin/admin

㈢ kettle 更新是更新源庫還是目標庫

開始實驗:
1. 查詢scott用戶下emp表的數據

2. hyl用戶下創建實驗表(emptest)

3. 查詢hyl用戶下實驗表(emptest)數據

4. 配置kettle
點擊「沒有資源庫」啟動,之後添加資料庫連接即可,如下圖:

新建一個轉換,如下圖:

點擊「表輸入」,拖動到面板內,如下圖:

同理,在輸出項目中,選擇「插入/更新」添加到面板內,如下圖:

點擊「表輸入」圖標,然後按住「SHIFT」,連接到「插入/更新」圖標,如下圖所示:

雙擊「表輸入」圖標,點擊「新建」按鈕,進入到如下配置界面,參考圖下設置,完成資料庫連接配置並進行測試,如下圖所示:

完成「表輸入」中資料庫連接設置後,接下來按同樣的方法對「插入/更新」圖標下的資料庫連接進行配置,參考配置如下:

完成,「表輸入」和「插入/更新」的資料庫連接配置後,雙擊「表輸入」,進入如下界面,選擇資料庫連接為「scott」,也就是我們之前的數據源資料庫,點擊「獲取SQL查詢語句」,如下圖所示:

選擇我們要抽取的表,如下所示:

按提示點擊「是」即可,如下圖:

編寫sql腳本,這里我們為使實驗簡單,源端和目標端的表結構是相同的,如下圖所示:

雙擊「插入/更新」圖標,對目標端進行配置,選擇連接的目標端資料庫hyl,點擊「瀏覽」獲取目標表,如下圖所示:

然後點擊「獲取欄位」,你就可以看到源端和目標端的對應關系。點擊「獲取更新欄位」你就可以看到我們要更新的欄位都有哪些,如下圖所示:

運行前,需要先保存kettle項目,進行保存,如下圖:

萬事俱備,只需運行了,如下圖所示:

完成抽取後,會提示完成,如下圖所示:

5. hyl用戶驗證實驗表抽取數據情況

至此,我們完成了將scott的emp表數據抽取到hyl用戶下的emptest表中,完成實驗。