精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    使用RestCloud ETL輕松解決WebService數(shù)據(jù)同步

      當(dāng)前許多企業(yè)的業(yè)務(wù)系統(tǒng)甚至是SAAS系統(tǒng)只能提供WebService接口,如SAP、Workday等。

      如何才能將眾多的WebService接口同步到本地或數(shù)據(jù)中心呢?

      傳統(tǒng)的做法是通過(guò)編寫代碼實(shí)現(xiàn),該做法不僅開(kāi)發(fā)效率低而且維護(hù)困難,任何接口的變更都需要重新修改代碼。如果有一種能簡(jiǎn)單、高效地輕松解決該問(wèn)題的工具,這應(yīng)該是所有數(shù)據(jù)集成開(kāi)發(fā)工程師的共同需求。

      RestCloud ETL正是一款這樣的工具,以下分享如何使用RestCloud ETL工具無(wú)需編碼,只需簡(jiǎn)單兩步即輕松完成WebService數(shù)據(jù)同步方法。

      一、實(shí)現(xiàn)原理

      RestCloud ETL提供100+的數(shù)據(jù)組件,這里我們只需要使用其中2個(gè)組件:WebService調(diào)用組件,表輸出組件即可輕松實(shí)現(xiàn)WebService的數(shù)據(jù)同步。

      實(shí)現(xiàn)原理如下圖:

      WebService調(diào)用組件完成WebService接口接入、XML數(shù)據(jù)解析、數(shù)據(jù)格式;表輸出組件完成格式后的數(shù)據(jù)加載到數(shù)據(jù)庫(kù)中,表輸出組件支持幾十種數(shù)據(jù)源。

      二、實(shí)現(xiàn)過(guò)程

      2.1、登錄RestCloud ETL平臺(tái)

      進(jìn)入集成開(kāi)發(fā)應(yīng)用開(kāi)發(fā)頁(yè)面

      創(chuàng)建一個(gè)WebService數(shù)據(jù)同步任務(wù)

      2.2、WebService數(shù)據(jù)同步流程設(shè)計(jì)

      2.2.1流程設(shè)計(jì)

      在流程設(shè)計(jì)頁(yè)面,拖拽出兩個(gè)組件:

      2.2.2配置組件信息:

      1、配置WebService

      WebService配置項(xiàng)中在輸入WebService接口URL:

      這里我們將獲取公網(wǎng)上的一個(gè)WebService接口服務(wù)地址如下:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx

      注意這個(gè)WebService有好幾個(gè)方法我們需要在節(jié)點(diǎn)的Header中SOAPAction中指定具體調(diào)用其中的那一個(gè)方法。

      我們調(diào)用他其中的一個(gè)方法獲取區(qū)域以及編碼數(shù)據(jù)然后傳到mysql中進(jìn)行存儲(chǔ)。

      使用ETL調(diào)用WebService接口實(shí)時(shí)拉取數(shù)據(jù)到本地?cái)?shù)庫(kù)中

      輸入?yún)?shù)的XML可以使用SoapUI工具進(jìn)行解析然后復(fù)制進(jìn)來(lái)即可,這樣我們的WebService節(jié)點(diǎn)就配置完成了。

      后面的MySql節(jié)點(diǎn)就比較容易了,可以提前先建好表,也可以由ETL任務(wù)自動(dòng)創(chuàng)建表,我們這里選擇由ETL工具自動(dòng)建表并輸出數(shù)據(jù)到mysql。

      2、配置表輸出信息

      這里輸入一張不存在的表即可,系統(tǒng)會(huì)自動(dòng)創(chuàng)建這張表

      然后配置這張表要接收數(shù)據(jù)的字段,系統(tǒng)將根據(jù)此配置字段進(jìn)行數(shù)據(jù)庫(kù)表的創(chuàng)建。

      輸出選項(xiàng)中我們選擇第一次執(zhí)行時(shí)清空目標(biāo)表,自動(dòng)建表,逐條更新即可,配置完成后保存流程,即可以開(kāi)始調(diào)試運(yùn)行,現(xiàn)在我們來(lái)運(yùn)行一下看看效果。

      2.3運(yùn)行調(diào)試

      點(diǎn)擊運(yùn)行,選擇單步調(diào)試,可以看到拉取的區(qū)域數(shù)據(jù),并會(huì)存入到mysql中

      在調(diào)試界面中我們可以看到拉取到了79條數(shù)據(jù),再點(diǎn)下一步即可存入到mysql

      任務(wù)運(yùn)行結(jié)果顯示成功79條數(shù)據(jù)到mysql中,我們可以去mysql表中預(yù)覽一下是不是把區(qū)域數(shù)據(jù)拉到mysql中了。

      使用ETL調(diào)用WebService接口實(shí)時(shí)拉取數(shù)據(jù)到本地?cái)?shù)庫(kù)中

      打開(kāi)mysql客戶端可以看到WebSerivce中的數(shù)據(jù)已經(jīng)成功拉取到本地mysql中了,如果調(diào)試沒(méi)有問(wèn)題我們就可以給他安排一個(gè)定時(shí)任務(wù),定時(shí)同步webservice中的數(shù)據(jù)到本地即可。

      使用ETL調(diào)用WebService接口實(shí)時(shí)拉取數(shù)據(jù)到本地?cái)?shù)庫(kù)中

      可以選擇每天晚上同步一次或其他同步時(shí)間可以自定義同步頻率

      上面我們就通過(guò)RestCloud ETL簡(jiǎn)單兩步配置即實(shí)現(xiàn)了WebService接口的數(shù)據(jù)拉取同步任務(wù),可以說(shuō)是非常簡(jiǎn)單。

      三、RestCloud ETL數(shù)據(jù)集成自動(dòng)化

      RestCloudETL社區(qū)版是一款數(shù)據(jù)集成工具,即插即用,永久免費(fèi)。提供可視化多數(shù)據(jù)管道構(gòu)建、數(shù)據(jù)源管理、運(yùn)行監(jiān)控及權(quán)限管理功能。RestCloud作為一家數(shù)據(jù)集成自動(dòng)化創(chuàng)新企業(yè),我們致力于成為世界級(jí)的數(shù)據(jù)集成平臺(tái),我們將為此不懈努力,不斷前行。

      感謝您對(duì)我們的關(guān)注和支持!

      如需了解更多的產(chǎn)品相關(guān)信息,請(qǐng)加入RestCloud ETL社區(qū)免費(fèi)下載體驗(yàn)。

    (免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
    任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。 )