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

kettle的簡(jiǎn)單示例:實(shí)現(xiàn)數(shù)據(jù)定時(shí)推送和監(jiān)測(cè),并發(fā)送異常報(bào)告郵件

這篇具有很好參考價(jià)值的文章主要介紹了kettle的簡(jiǎn)單示例:實(shí)現(xiàn)數(shù)據(jù)定時(shí)推送和監(jiān)測(cè),并發(fā)送異常報(bào)告郵件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

應(yīng)用場(chǎng)景

? 生產(chǎn)環(huán)境的系統(tǒng)因程序BUG,產(chǎn)生了異常數(shù)據(jù)若沒(méi)有及時(shí)處理,隨著時(shí)間的日積月累最后可能會(huì)出現(xiàn)難以挽回的經(jīng)濟(jì)損失。

? 鑒于此,我們需要有一套自動(dòng)核查機(jī)制。定時(shí)檢查數(shù)據(jù)庫(kù)的核心表數(shù)據(jù)。當(dāng)出現(xiàn)不符合要求的異常數(shù)據(jù)時(shí),能盡早提醒管理員及時(shí)處理。

解決方案

以下使用大數(shù)據(jù)ETL工具Kettle,進(jìn)行數(shù)據(jù)定時(shí)推送、檢查,并將檢查結(jié)果郵件通知管理員。

一、認(rèn)識(shí)Kettle

Kettle是一款國(guó)外著名的開(kāi)源ETL工具,綠色無(wú)需安裝,數(shù)據(jù)抽取高效穩(wěn)定。它允許你管理來(lái)自不同數(shù)據(jù)庫(kù)的數(shù)據(jù),然后以一種指定的格式流出。Kettle現(xiàn)在已經(jīng)更名為PDI, Pentaho Data Integration Pentaho數(shù)據(jù)集成。

Kettle主要有以下兩種設(shè)計(jì)

Transformation (轉(zhuǎn)換) :完成針對(duì)數(shù)據(jù)的基礎(chǔ)轉(zhuǎn)換

Job (作業(yè)) :完成整個(gè)工作流的控制。

二、數(shù)據(jù)推送

1.創(chuàng)建轉(zhuǎn)換

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

新建一個(gè)轉(zhuǎn)換,將以下三個(gè)控件拖入工作區(qū)。

控件1,“腳本”-》“執(zhí)行SQL腳本”控件,命名“清空用戶表數(shù)據(jù)”,意為將要推送的目標(biāo)表原數(shù)據(jù)先清空。

控件2,“輸出”-》“表輸出”,命名“推送用戶信息”,意為從用戶表查詢數(shù)據(jù)。

控件3,“輸出”-》“插入\更新”,命名“插入用戶信息”,意為將查詢的數(shù)據(jù)插入到目標(biāo)表中。

按住shift鍵將三個(gè)控件按圖示順序方向串聯(lián)起來(lái)。

2.清空用戶表

雙擊“清空用戶表”的SQL腳本控件,在SQL區(qū)域錄入delete 語(yǔ)句,即插入數(shù)據(jù)前先清空目標(biāo)表的數(shù)據(jù)。“數(shù)據(jù)庫(kù)連接”選擇或新建(即數(shù)據(jù)目標(biāo)庫(kù))

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

?3.推送用戶表

雙擊“推送用戶表”的表輸出控件,在SQL區(qū)域輸入查詢的SQL語(yǔ)句,即從原表中抽取哪些字段數(shù)據(jù)。數(shù)據(jù)庫(kù)連接選擇或新建(數(shù)據(jù)來(lái)源庫(kù))

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

4.插入用戶信息

雙擊“插入用戶信息”的插入更新控件,數(shù)據(jù)庫(kù)連接選擇數(shù)據(jù)目標(biāo)庫(kù)。查詢字段和更新字段均選擇需要插入到新表的3個(gè)字段。

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

5.執(zhí)行

保存并執(zhí)行后,可以看到目標(biāo)庫(kù)的t_user_arch表中新增了從原庫(kù)中抽取過(guò)來(lái)的數(shù)據(jù)。

以上為kettle的數(shù)據(jù)抽取簡(jiǎn)單示例,可以試下查詢A庫(kù)數(shù)據(jù)推送到B庫(kù)表中的過(guò)程。

上述過(guò)程也可以根據(jù)需求將對(duì)應(yīng)的查詢語(yǔ)句修改為檢查表中是否存在異常數(shù)據(jù)的SQL語(yǔ)句。

三、作業(yè)

創(chuàng)建了轉(zhuǎn)換后,就需要?jiǎng)?chuàng)建作業(yè),作業(yè)的目的是可以配置定時(shí)計(jì)劃,組合多個(gè)已建好的“轉(zhuǎn)換”,形成工作流,并自動(dòng)執(zhí)行。

1.創(chuàng)建作業(yè)

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

新建一個(gè)作業(yè),將以下四個(gè)控件拖入工作區(qū)。

控件1,“通用”-》“START”控件,意為作業(yè)開(kāi)始步驟。

控件2,“通用”-》“轉(zhuǎn)換”,命名“推送用戶信息”,意為從用戶表查詢數(shù)據(jù)。

控件3,“通用”-》“成功”,用于輸出提示。

控件4,“郵件”-》“發(fā)送郵件”,用于配置郵件參數(shù),并發(fā)送到指定郵箱。

按住shift鍵將四個(gè)控件按圖示順序方向串聯(lián)起來(lái)。

2. 配置作業(yè)

雙擊START控件,可以配置定時(shí)計(jì)劃,勾選“重復(fù)”,設(shè)置作業(yè)執(zhí)行的間隔時(shí)間。

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

?3.選擇轉(zhuǎn)換

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

雙擊“轉(zhuǎn)換”控件,在“Transformation”轉(zhuǎn)換瀏覽框中選擇剛才我們已經(jīng)創(chuàng)建的轉(zhuǎn)換名為“推送用戶信息”項(xiàng)。

4.郵件配置

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

?雙擊“發(fā)送郵件”控件

“地址”頁(yè)面:在“收件人地址”輸入管理員接收郵件的郵箱地址A,在“發(fā)件人地址”輸入另一個(gè)用于發(fā)出郵件的郵箱B。

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

?“服務(wù)器”頁(yè)面:

在“SMTP服務(wù)器”輸入qq郵箱的默認(rèn)smtp服務(wù)器地址和端口號(hào)465。勾選用戶驗(yàn)證和安全驗(yàn)證SSL,輸入郵箱B的賬號(hào)以及密碼(此密碼非郵箱登錄密碼,而是需要登錄你的郵箱并啟用SMTP服務(wù)時(shí)會(huì)得到的授權(quán)碼)。

“郵件消息”:

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java

在消息頁(yè)面輸入郵件主題和內(nèi)容。保存。

以上郵件配置完畢。

四、執(zhí)行

執(zhí)行上述作業(yè)后,郵箱B會(huì)在定時(shí)計(jì)劃的間隔時(shí)間內(nèi),收到一份郵件提醒。

kettle定時(shí)任務(wù)異常,大數(shù)據(jù),java文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-656405.html

到了這里,關(guān)于kettle的簡(jiǎn)單示例:實(shí)現(xiàn)數(shù)據(jù)定時(shí)推送和監(jiān)測(cè),并發(fā)送異常報(bào)告郵件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 【鎖】定時(shí)任務(wù)推送數(shù)據(jù)-redission加鎖實(shí)例優(yōu)化

    【鎖】定時(shí)任務(wù)推送數(shù)據(jù)-redission加鎖實(shí)例優(yōu)化

    rLock.tryLock(3, 1200, TimeUnit.SECONDS)表示嘗試獲取鎖,最多等待3秒,鎖的持有時(shí)間為1200秒(20分鐘),超過(guò)持有時(shí)間后鎖會(huì)自動(dòng)釋放。這樣可以避免鎖被長(zhǎng)時(shí)間占用,提高代碼的健壯性和性能。 如果不需要等待時(shí)間和自動(dòng)釋放時(shí)間,可以將tryLock()方法的參數(shù)調(diào)整為rLock.tryLock(),這

    2024年02月10日
    瀏覽(18)
  • Express實(shí)現(xiàn)定時(shí)發(fā)送郵件

    Express實(shí)現(xiàn)定時(shí)發(fā)送郵件

    在開(kāi)發(fā)中我們有時(shí)候需要 每隔 一段時(shí)間發(fā)送一次電子郵件 ,或者 在某個(gè)特定的時(shí)間進(jìn)行發(fā)送郵件 , 無(wú)需手動(dòng)去操作,基于這樣的情況下我們需要用到了定時(shí)任務(wù),一般可以寫個(gè)定時(shí)器,來(lái)完成相應(yīng)的需求,在 node.js 中自已實(shí)現(xiàn)也非常容易,接下來(lái)要介紹的是node-schedule來(lái)完

    2023年04月10日
    瀏覽(29)
  • Spring定時(shí)任務(wù)+webSocket實(shí)現(xiàn)定時(shí)給指定用戶發(fā)送消息

    生命無(wú)罪,健康萬(wàn)歲,我是laity。 我曾七次鄙視自己的靈魂: 第一次,當(dāng)它本可進(jìn)取時(shí),卻故作謙卑; 第二次,當(dāng)它在空虛時(shí),用愛(ài)欲來(lái)填充; 第三次,在困難和容易之間,它選擇了容易; 第四次,它犯了錯(cuò),卻借由別人也會(huì)犯錯(cuò)來(lái)寬慰自己; 第五次,它自由軟弱,卻把

    2024年02月07日
    瀏覽(30)
  • 【雕爺學(xué)編程】Arduino智能家居之空氣污染監(jiān)測(cè)并發(fā)送數(shù)據(jù)到ThingSpeak

    【雕爺學(xué)編程】Arduino智能家居之空氣污染監(jiān)測(cè)并發(fā)送數(shù)據(jù)到ThingSpeak

    Arduino是一個(gè)開(kāi)放源碼的電子原型平臺(tái),它可以讓你用簡(jiǎn)單的硬件和軟件來(lái)創(chuàng)建各種互動(dòng)的項(xiàng)目。Arduino的核心是一個(gè)微控制器板,它可以通過(guò)一系列的引腳來(lái)連接各種傳感器、執(zhí)行器、顯示器等外部設(shè)備。Arduino的編程是基于C/C++語(yǔ)言的,你可以使用Arduino IDE(集成開(kāi)發(fā)環(huán)境)來(lái)

    2024年01月20日
    瀏覽(36)
  • Python如何實(shí)現(xiàn)定時(shí)發(fā)送qq消息

    Python如何實(shí)現(xiàn)定時(shí)發(fā)送qq消息

    因?yàn)樯钪欣鲜峭浉鞣N事情,剛好又在學(xué)python,便突發(fā)奇想通過(guò)python實(shí)現(xiàn)提醒任務(wù)的功能(盡管TIM有定時(shí)功能),也可定時(shí)給好友、群、討論組發(fā)送qq消息。其工作流程是:訪問(wèn)數(shù)據(jù)庫(kù)提取最近計(jì)劃——根據(jù)數(shù)據(jù)內(nèi)容(提醒時(shí)間、提醒對(duì)象、提醒內(nèi)容)設(shè)置定時(shí)任務(wù)——給

    2024年02月19日
    瀏覽(22)
  • 實(shí)現(xiàn)定時(shí)發(fā)送天氣信息到企微群

    實(shí)現(xiàn)定時(shí)發(fā)送天氣信息到企微群

    每天定時(shí)自動(dòng)發(fā)送天氣信息到企業(yè)微信群。通過(guò)Aboter如何實(shí)現(xiàn)呢? 在【應(yīng)用市場(chǎng) IPaaS應(yīng)用 】中找到企微群定時(shí)發(fā)送天氣信息的模板應(yīng)用,點(diǎn)擊【安裝】。 在【IPaaS應(yīng)用】流程列表中找到剛安裝好的模板應(yīng)用,點(diǎn)擊【編輯】。 點(diǎn)擊【定時(shí)觸發(fā)】組件,在右側(cè)編輯區(qū)中編輯定時(shí)

    2024年02月12日
    瀏覽(15)
  • 【script】15行Python代碼實(shí)現(xiàn)免費(fèi)發(fā)送手機(jī)短信推送消息功能(twilio)

    【script】15行Python代碼實(shí)現(xiàn)免費(fèi)發(fā)送手機(jī)短信推送消息功能(twilio)

    通過(guò)代碼定時(shí)給手機(jī)推送短信,短信內(nèi)容可以自定義文字,當(dāng)然你也可以去別的網(wǎng)站爬取每日心靈雞湯,天氣預(yù)報(bào)或其它信息進(jìn)行推送。 本文主要講如何實(shí)現(xiàn)發(fā)送短信的功能,全部代碼只用15行。 首先貼出實(shí)現(xiàn)的效果圖,后面再分兩步詳細(xì)描述實(shí)現(xiàn)過(guò)程,第一步免費(fèi)注冊(cè)ap

    2023年04月09日
    瀏覽(16)
  • Kettle用法之Windows定時(shí)任務(wù)

    Kettle用法之Windows定時(shí)任務(wù)

    1 概述 前文提到了kettle的定時(shí)任務(wù)計(jì)劃,但這個(gè)任務(wù)需要開(kāi)啟kettle,本文將利用windows的任務(wù)計(jì)劃實(shí)現(xiàn)kettle的定時(shí)任務(wù)。 2 實(shí)現(xiàn)方法 需要編寫bat文件,然后windows的任務(wù)計(jì)劃調(diào)用執(zhí)行。 3 操作步驟 3.1 第1步 啟動(dòng)spoon,新建一個(gè)作業(yè)(job),拖入1個(gè)Start,1個(gè)轉(zhuǎn)換,并按住shift鍵,畫(huà)

    2024年02月13日
    瀏覽(24)
  • 實(shí)時(shí)通信的服務(wù)器推送機(jī)制 EventSource(SSE) 簡(jiǎn)介,附 go 實(shí)現(xiàn)示例

    實(shí)時(shí)通信的服務(wù)器推送機(jī)制 EventSource(SSE) 簡(jiǎn)介,附 go 實(shí)現(xiàn)示例

    不知道大家有沒(méi)有見(jiàn)過(guò) Content-Type:text/event-stream 的請(qǐng)求頭,這是 HTML5 中的 EventSource 是一項(xiàng)強(qiáng)大的 API ,通過(guò)服務(wù)器推送實(shí)現(xiàn)實(shí)時(shí)通信。 與 WebSocket 相比, EventSource 提供了一種簡(jiǎn)單而可靠的單向通信機(jī)制(服務(wù)器-客戶端),實(shí)現(xiàn)簡(jiǎn)單,適用于許多實(shí)時(shí)應(yīng)用場(chǎng)景。 本文將介紹

    2024年02月10日
    瀏覽(28)
  • 【愚人節(jié)專場(chǎng)】Java實(shí)現(xiàn)定時(shí)發(fā)送小情話

    【愚人節(jié)專場(chǎng)】Java實(shí)現(xiàn)定時(shí)發(fā)送小情話

    首先,感謝大佬的幫助~附上大佬的博客以示尊敬https://blog.csdn.net/qq_38591577/article/details/128164308?spm=1001.2014.3001.5502 在名為愚人節(jié),實(shí)為告白/情人節(jié)的日子里,怎么樣才能引起TA的關(guān)注呢?不妨試著定時(shí)發(fā)送(土味)小情話來(lái)增進(jìn)感情呢~ 我的老婆們收到之后都開(kāi)心的表示,不要

    2023年04月08日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包