小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Kettle進階之一 通過接口API鏈接取到本地數(shù)據(jù)庫

 小雪初晴i 2022-11-30 發(fā)布于河北

有時候,一般并不是本地數(shù)據(jù)取數(shù)到本地,客戶一般是鏈接形式給我們,從鏈接API接口取數(shù)到我們數(shù)倉(數(shù)據(jù)庫),

以下講解實戰(zhàn)操作

操作步驟

1、運行軟件,進入主界面。點擊左上角的 文件 → 新建 → 轉換新建一個轉換,并保存,轉換的后綴名為ktr。

2、點擊面板左側的 主對象樹 ,選擇 DB連接 右鍵,選擇 新建 或 新建數(shù)據(jù)庫連接向導 分別創(chuàng)建對數(shù)據(jù)庫A和數(shù)據(jù)庫B的連接。

注意: 如果在點擊測試連接時出現(xiàn)下圖所示錯誤,檢查我們的安裝目錄下的lib中是否有對應數(shù)據(jù)庫連接的jar包文件(如mysql的jar文件:mysql-connector-java-5.1.6-bin.jar),下載對應的jar,放到lib文件夾下,重啟kettle軟件,即可。

點擊面板左側的 核心對象 ,選擇 輸入文件夾下的 表輸入 并把它拖到右側的編輯區(qū)中

3. 首先會有客戶的一個API文檔說明(客戶不同,內容不同,大致相同)

4、將鏈接復制到瀏覽器,會得到一堆JSON值以及參數(shù)

5、客戶鏈接一般不止一個,為了方便取數(shù),我們將URL地址全部手動維護到需要轉入的(數(shù)倉)數(shù)據(jù)庫,

6、雙擊表輸入,輸入SQL查詢第一個URL地址,必須點擊預覽,否則后面會沒有數(shù)據(jù)

7、拉入一個HTTP client,目的1:取我們手工維護URL表的URL字段(我的是字段叫URL)。2:獲取鏈接地址的返回結果字段(result)

8、雙擊HTP client,選擇從字段中獲取URL,URL字段名這個東西就是圖7 說明的 你手工維護表字段名。下面的j結果字段名就是客戶所給的信息里面的result請求結果參數(shù),F(xiàn)ields不用填

 9、這個字段意思是編碼格式,如果客戶數(shù)據(jù)庫編碼GBK,你的是UTF8,如果這里不改,內容會亂碼

10、開始獲取鏈接地址里面的字段

11、雙擊JSON Input,填寫內容=文件:源定義在一個字段里?。從字段獲取源:result。如果之前內容合適,下拉會自動展現(xiàn)

11.1 開始輸入字段參數(shù),繼續(xù)選擇字段,里面有名稱為API里面的字段名,路徑固定格式$.data.[*].字段名

(說明:data為返回參數(shù),客戶提供,一般就是data,[*]意思就是里面內容比較對,我們以數(shù)組方式獲取,如果沒有可以不選)

12、根據(jù)我的圖順序走,數(shù)據(jù)庫連接>>目標表(意思就是數(shù)據(jù)要引入到哪個表,表點擊下面sql自動創(chuàng)建)>>獲取字段(會通過JSON input獲取到字段,然后調試左邊不需要的字段)>>一定要運行sql(可以刪除創(chuàng)建引入表所需要的東西)

13、點擊sql>>執(zhí)行>>關閉

14、到這里,我們從API取數(shù)已經建立完成了,點擊“校驗這個轉換”,Kettle會校驗并給出簡單的報告。沒有任何問題。

16、點擊“運行這個轉換”,選擇“本地執(zhí)行”,點擊“啟動”來執(zhí)行這個轉換。

17、轉換成功后,我們可以在控制臺中看到如下信息。檢查本地數(shù)據(jù)庫,接口的數(shù)據(jù)是否在我們本地數(shù)據(jù)庫

至此,Kettle的API接口取數(shù)就基本完成了


    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多