Kettle經過Webservice獲取天氣信息web
經過kettle工具,經過webservice獲取天氣信息,寫成xml格式文件。工具
Kettle可經過兩種選擇獲取webservice結果,一種是web服務查詢(web service lookup),還一種是利用HTTP POST,本文介紹的是使用web服務查詢的方式,數據來源爲http://www.webxml.com.cn/WebServices/WeatherWebService.asmx。url
檢查http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl,確認須要調用的webservice接口,相關請求和響應。spa
如上圖所示,請求的參數爲theCityName,string型。3d
響應爲getWeatherbyCityNameResult,ArrayOfString型。xml
所以實現方法以下:blog
生成記錄接口
主要配置"限制"爲1,即生成一條記錄,用於下一步參數所需便可。get
Web 服務查詢webservice
輸入url後加載,選擇getWeatherbyCityName操做。
注意v2.x/3.0兼容模式要取消勾選。
注意此處輸出選擇了getWeatherbyCityNameResult的ArrayOfstring類型,將信息一次輸出,若是經過"獲取字段",只能得到一行記錄。
Xml文件輸出
"內容","字段"頁保持默認便可。
文本文件輸出
注意"頭部"取消了勾選狀態
執行後,兩個文件輸出的內容分別爲(截圖):
可經過讀取xml數據,將天氣相關信息寫入倉庫維表。