国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

這篇具有很好參考價(jià)值的文章主要介紹了使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

實(shí)時(shí)數(shù)據(jù)處理規(guī)則有什么作用?

在大數(shù)據(jù)中的實(shí)時(shí)數(shù)據(jù)采集、ETL批量數(shù)據(jù)傳輸過程中很多數(shù)據(jù)處理過程以及數(shù)據(jù)質(zhì)量都希望實(shí)時(shí)進(jìn)行處理和檢測(cè)并把不符合要求的臟數(shù)據(jù)過濾掉或者進(jìn)行實(shí)時(shí)的數(shù)據(jù)質(zhì)量告警等。

在數(shù)據(jù)倉(cāng)庫(kù)建設(shè)過程中,每家企業(yè)的數(shù)據(jù)處理過程中肯定會(huì)有一些自身的數(shù)據(jù)處理特點(diǎn)如學(xué)號(hào)的處理、車牌號(hào)的處理、身份證號(hào)碼的處理、SKU編碼的處理、訂單號(hào)的處理等等,各行各業(yè)都有自己的數(shù)據(jù)處理和運(yùn)算方式,而ETL平臺(tái)本身只是內(nèi)置了一些通用的數(shù)據(jù)處理規(guī)則,企業(yè)所需要的這些個(gè)性化的運(yùn)算規(guī)則就可以通過ETL的自定義規(guī)則來實(shí)現(xiàn)了。

怎么自定義數(shù)據(jù)處理規(guī)則?

首先進(jìn)入ETL平臺(tái)的一個(gè)應(yīng)用,只有應(yīng)用中才可以新增自定義規(guī)則,因?yàn)橐?guī)則必須屬于某一個(gè)應(yīng)用。

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

注意:新增一個(gè)規(guī)則的分類才可以新增自定義規(guī)則

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法


進(jìn)入應(yīng)用配置中新增一個(gè)規(guī)則分類

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

有了分類后再進(jìn)入到自定義規(guī)則中就可以新增規(guī)則了,點(diǎn)擊新增規(guī)則后給規(guī)則一個(gè)名稱如:發(fā)動(dòng)機(jī)號(hào)校驗(yàn)規(guī)則、訂單號(hào)合法性校驗(yàn)規(guī)則等等,class path不用填系統(tǒng)會(huì)自動(dòng)生成。

自定義數(shù)據(jù)處理規(guī)則的注意事項(xiàng)

規(guī)則新增成功后就可以給規(guī)則進(jìn)行代碼邏輯的編寫了

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

系統(tǒng)會(huì)自動(dòng)生成一個(gè)規(guī)則運(yùn)算的代碼模板出來,只需要根據(jù)模板中的提示進(jìn)行邏輯修改即可

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

平臺(tái)運(yùn)算規(guī)則使用的是標(biāo)準(zhǔn)的Java語法,不是JavaScript之類的,所以不用擔(dān)心運(yùn)算規(guī)則的執(zhí)行效率,經(jīng)過我們測(cè)試處理100W的數(shù)據(jù)使用Java規(guī)則只需要幾秒鐘即可完成,而如果用JavaScript語法的規(guī)則需要幾分鐘才能完成,所以RestCloud ETL在性能上是很有優(yōu)勢(shì)的。

規(guī)則代碼編寫完成后可以點(diǎn)擊編譯并保存按鈕即可,如果提示成功則表示代碼沒有問題,如果提示失敗可以根據(jù)提示信息進(jìn)行代碼修改,如果在Web IDE中編輯不是很方便也可以把代碼copy到idea/eclipse中進(jìn)行編輯,編輯完成后再copy進(jìn)來即可。

使用參數(shù)提升數(shù)據(jù)處理規(guī)則的復(fù)用率

如果規(guī)則都是固定算法不需要在系統(tǒng)執(zhí)行時(shí)傳入?yún)?shù)就不需要定義參數(shù),但是有時(shí)我們?yōu)榱四芴嵘?guī)則的復(fù)用性就必須得用到規(guī)則參數(shù)的功能了如:自定義一個(gè)格式化時(shí)間的規(guī)則,而格式化時(shí)間會(huì)有:?yyyy-MM-dd、yyyy年MM月dd日、yyyy-MM-dd HH:mm:ss等等,根本不知道用戶想格式化成什么樣,光是一個(gè)時(shí)間格式如果不用參數(shù)我們就得定義一大堆規(guī)則才可以實(shí)現(xiàn)上面的功能,最好的方式是時(shí)間的格式是由綁定規(guī)則時(shí)指定的一個(gè)參數(shù),這樣我們?cè)陂_發(fā)規(guī)則的時(shí)候只需要一個(gè)規(guī)則即可完成。

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

在新建規(guī)則時(shí)可以指定一個(gè)規(guī)則參數(shù),這樣在用戶選擇這個(gè)規(guī)則時(shí)就會(huì)提醒用戶設(shè)定參數(shù)

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

這樣用戶可以在綁定規(guī)則時(shí)指定一個(gè)參數(shù),這個(gè)參數(shù)會(huì)傳入到規(guī)則的方法中

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

系統(tǒng)通過一個(gè){參數(shù)id:參數(shù)值}的json傳入,我們轉(zhuǎn)為map對(duì)象后再獲取參數(shù)值即可在代碼中使用。

怎么使用規(guī)則進(jìn)行數(shù)據(jù)質(zhì)量的檢查或過濾

規(guī)則定義好后我們就可以在ETL的流程中使用這些規(guī)則來進(jìn)行數(shù)據(jù)質(zhì)量的檢查,數(shù)據(jù)清洗過濾等操作,如下面這個(gè)流程就可以把不符合要求的電話號(hào)碼的用戶給過濾掉同時(shí)發(fā)送告警通知給用戶

使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法

自定義規(guī)則調(diào)用第三方j(luò)ar包

規(guī)則中可以使用import 引入自己開發(fā)的jar包或者第三方j(luò)ar包的class進(jìn)入,這樣就可以利用第三方j(luò)ar包中的運(yùn)算能力(如:spark、sm4加密算法、邏輯回歸算法等)來實(shí)現(xiàn)很多復(fù)雜業(yè)務(wù)的處理和數(shù)據(jù)運(yùn)算。

規(guī)則中可以執(zhí)行SQL嗎?

規(guī)則中可以很方便地執(zhí)行SQL語句,系統(tǒng)已經(jīng)封裝了ETLRdbUtil這樣工具類(還有其他很多數(shù)據(jù)庫(kù)的工具類如:Redis,MongoDB,ES,Kafka等)如下代碼即可執(zhí)行SQL并返回?cái)?shù)據(jù)

String sql=”select * from tablename where id<10”;

List docs=ETLRdbUtil.listDocs(ETLRdbUtil.getConnection("數(shù)據(jù)源id"), sql);

for(Document doc:docs) {

PrintUtil.o(doc.getString("userId"));

}

ETLRdbUtil工具類有很多方便訪問數(shù)據(jù)庫(kù)的工具,一般只需要幾行代碼就能讀取、寫入、修改數(shù)據(jù),后面我們會(huì)專門介紹ETLRdbUtil工具類的使用。

ETLCloud數(shù)據(jù)集成平臺(tái)社區(qū)版文章來源地址http://www.zghlxwxcb.cn/news/detail-474859.html

到了這里,關(guān)于使用ETLCloud強(qiáng)大的自定義規(guī)則實(shí)現(xiàn)自定義數(shù)據(jù)處理算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 自定義loadbalance實(shí)現(xiàn)feignclient的自定義路由

    自定義loadbalance實(shí)現(xiàn)feignclient的自定義路由

    服務(wù)A有多個(gè)同事同時(shí)開發(fā),每個(gè)同事都在dev或者test環(huán)境發(fā)布自己的代碼,注冊(cè)到注冊(cè)中心有好幾個(gè)(本文nacos為例),這時(shí)候調(diào)用feign可能會(huì)導(dǎo)致請(qǐng)求到不同分支的服務(wù)上面,會(huì)出現(xiàn)一些問題,本文重點(diǎn)在于解決該問題 解決方案 調(diào)用流程 [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)

    2024年02月11日
    瀏覽(23)
  • 【Android】CheckBox的自定義樣式和使用

    【Android】CheckBox的自定義樣式和使用

    在登錄頁(yè)面。我們需要有一個(gè)復(fù)選框,讓用戶進(jìn)行勾選,同意我們的流氓政策和協(xié)議,不然就不讓用。 未選擇 已選擇 我們知道,這個(gè)CheckBox的默認(rèn)樣式是一個(gè)正方形,現(xiàn)在改成一個(gè)圓形的話,首先需要準(zhǔn)備兩個(gè)圖案。 創(chuàng)建一個(gè)文件 baseline_checked_circle_24.xml 這個(gè)文件長(zhǎng)這樣 再

    2024年02月13日
    瀏覽(25)
  • Java中使用MapStruct實(shí)現(xiàn)對(duì)象轉(zhuǎn)換時(shí)使用@Mapping的expression表達(dá)式實(shí)現(xiàn)自定義轉(zhuǎn)換規(guī)則(多對(duì)一、獲取當(dāng)前Date)

    Java中使用MapStruct實(shí)現(xiàn)對(duì)象轉(zhuǎn)換/實(shí)體屬性賦值/Bean屬性映射,避免大量setter和getter: Java中使用MapStruct實(shí)現(xiàn)對(duì)象轉(zhuǎn)換/實(shí)體屬性賦值/Bean屬性映射,避免大量setter和getter_霸道流氓氣質(zhì)的博客-CSDN博客 上面介紹了mapstruct的簡(jiǎn)單使用,某些場(chǎng)景下需要自定義轉(zhuǎn)換規(guī)則,比如記錄時(shí)間字

    2024年02月14日
    瀏覽(23)
  • react實(shí)現(xiàn)模擬彈框遮罩的自定義hook

    react實(shí)現(xiàn)模擬彈框遮罩的自定義hook

    點(diǎn)擊按鈕用于檢測(cè)鼠標(biāo)是否命中按鈕 React好玩的自定義hook-useClickOutSide_嗶哩嗶哩_bilibili

    2024年02月12日
    瀏覽(92)
  • 微信小程序的自定義TabBar及Vant的使用

    微信小程序的自定義TabBar及Vant的使用

    1、在?資源管理器?空白位置,點(diǎn)右鍵打開?在外部終端窗口打開 2、初始化NPM npm init -y 3、安裝命令 npm i @vant/weapp@1.3.3 -S --production 4、構(gòu)建NPM包 在?工具?里選擇構(gòu)建NPM包 5、刪除style:v2 在app.json里,刪除\\\"style\\\":\\\"v2\\\" 6、按需引入 7、使用 1、定義 2、使用 1、配置 在app.json中的 ta

    2024年02月14日
    瀏覽(22)
  • 安卓Bottom Navigation Activity的自定義使用,即常見錯(cuò)誤的處理

    安卓Bottom Navigation Activity的自定義使用,即常見錯(cuò)誤的處理

    ????????首先我們建立一個(gè)帶有Bottom Navigation Activity項(xiàng)目,新建項(xiàng)目時(shí)直接選擇Bottom Navigation Activity即可,也可以右鍵新建Bottom Navigation Activity活動(dòng)。 初始化的項(xiàng)目結(jié)構(gòu)如下: java中ui文件夾中包含的三個(gè)文件夾即為底部導(dǎo)航欄的三個(gè)模塊,xxxFragment為碎片文件,xxxViewModel為

    2024年02月06日
    瀏覽(24)
  • 使用Python爬取GooglePlay并從復(fù)雜的自定義數(shù)據(jù)結(jié)構(gòu)中實(shí)現(xiàn)解析

    【作者主頁(yè)】: 吳秋霖 【作者介紹】:Python領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、阿里云博客專家、華為云享專家。長(zhǎng)期致力于Python與爬蟲領(lǐng)域研究與開發(fā)工作! 【作者推薦】:對(duì)JS逆向感興趣的朋友可以關(guān)注《爬蟲JS逆向?qū)崙?zhàn)》,對(duì)分布式爬蟲平臺(tái)感興趣的朋友可以關(guān)注《分布式爬蟲平臺(tái)搭建

    2024年02月04日
    瀏覽(14)
  • VBA中類的解讀及應(yīng)用第八講:實(shí)現(xiàn)定時(shí)器功能的自定義類事件

    VBA中類的解讀及應(yīng)用第八講:實(shí)現(xiàn)定時(shí)器功能的自定義類事件

    《VBA中類的解讀及應(yīng)用》教程【10165646】是我推出的第五套教程,目前已經(jīng)是第一版修訂了。這套教程定位于最高級(jí),是學(xué)完初級(jí),中級(jí)后的教程。 類,是非常抽象的,更具研究的價(jià)值。隨著我們學(xué)習(xí)、應(yīng)用VBA的深入,有必要理解這些抽象的理論知識(shí)。對(duì)象,類,過程,方法

    2024年02月02日
    瀏覽(23)
  • ElementUi 關(guān)于 el-upload的自定義上傳(http-request)的使用

    ElementUi 關(guān)于 el-upload的自定義上傳(http-request)的使用

    ?? 在開發(fā)中 遇到如下需求,要求前端傳參并導(dǎo)入excel表格。導(dǎo)入失敗,要彈出錯(cuò)誤信息,同時(shí)導(dǎo)出錯(cuò)誤信息的excel表格,導(dǎo)入成功提示信息即可。 參考官方文檔,把上傳需要的屬性加加入使用 ? 改造之前: 設(shè)置headers信息 在el-upload標(biāo)簽中加入http-request ,如下: 具體操作方法

    2024年02月01日
    瀏覽(23)
  • 【Spring Cloud】基于 Feign 實(shí)現(xiàn)遠(yuǎn)程調(diào)用,深入探索 Feign 的自定義配置、性能優(yōu)化以及最佳實(shí)踐方案

    【Spring Cloud】基于 Feign 實(shí)現(xiàn)遠(yuǎn)程調(diào)用,深入探索 Feign 的自定義配置、性能優(yōu)化以及最佳實(shí)踐方案

    在微服務(wù)架構(gòu)中,服務(wù)之間的通信是至關(guān)重要的,而遠(yuǎn)程調(diào)用則成為實(shí)現(xiàn)這種通信的一種常見方式。在 Java 中,使用 RestTemplate 是一種傳統(tǒng)的遠(yuǎn)程調(diào)用方式,但它存在一些問題,如代碼可讀性差、編程體驗(yàn)不一致以及參數(shù)復(fù)雜URL難以維護(hù)等。 在本文中,我們將探討如何通過使

    2024年02月04日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包