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

基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC

這篇具有很好參考價值的文章主要介紹了基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 背景

筆者在先前的一篇文檔《數(shù)據(jù)標(biāo)簽設(shè)計 – 大數(shù)據(jù)平臺(XSailboat)的數(shù)據(jù)標(biāo)簽?zāi)K》 提到了關(guān)于數(shù)據(jù)標(biāo)簽的模塊,現(xiàn)已實現(xiàn)并應(yīng)用于項目中。在項目中遇到這樣一種情形:

在業(yè)務(wù)系統(tǒng)中,對某類對象打了標(biāo)簽,現(xiàn)在需要對這類對象進行過濾并分頁查詢,支持使用這類對象的屬性和所打標(biāo)簽進行過濾。
這就出現(xiàn)了一個問題:標(biāo)簽和打標(biāo)信息是存儲在大數(shù)據(jù)平臺的數(shù)據(jù)庫中的,而業(yè)務(wù)數(shù)據(jù)是存儲在業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中的,這是兩個數(shù)據(jù)庫實例。

如果打標(biāo)信息和業(yè)務(wù)數(shù)據(jù)是在一個數(shù)據(jù)庫實例中,那么只需要連接兩張表進行查詢即可。但是數(shù)據(jù)標(biāo)簽作為大數(shù)據(jù)平臺的模塊,顯然是不能將打標(biāo)數(shù)據(jù)分散到各個業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中的,所以我們就想到了使用CDC,將相關(guān)的打標(biāo)數(shù)據(jù)同步到需要這些數(shù)據(jù)的業(yè)務(wù)庫中。

2. 實踐

首先構(gòu)造出下圖所示的計算管道:
基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
整個計算管道就3個節(jié)點:

  1. MySQL_BinLog(源)1節(jié)點,從源端MySQL上用BinLog模式增量拉取數(shù)據(jù)。它的主要配置如下:基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
    主要是選擇數(shù)據(jù)源,選擇表,下面的輸出項會根據(jù)選擇的表模式自動生成。

  2. 1_1映射1節(jié)點,主要是為了使用側(cè)輸出功能,篩選過濾出目標(biāo)庫所需的部分打標(biāo)數(shù)據(jù)。因為數(shù)據(jù)標(biāo)簽功能對在平臺中定義了數(shù)據(jù)源的,有唯一標(biāo)識的數(shù)據(jù)都能進行打標(biāo),所以當(dāng)前目標(biāo)數(shù)據(jù)源需要的打標(biāo)數(shù)據(jù)只是其中一部分。這里之所以使用1_1映射節(jié)點的側(cè)輸出功能,而不是使用過濾節(jié)點,主要是因為考慮到后續(xù)可能有其它源也需要同步打標(biāo)數(shù)據(jù),用側(cè)輸出有更好的擴展性。
    基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
    因為這里不需要按鍵分區(qū),所以它的表達式是一個常數(shù)就行。然后定義了輸出標(biāo)簽,右側(cè)的表達式定義了篩選條件。這里輸入數(shù)據(jù)行直接作為輸出數(shù)據(jù),無需處理,所以輸出行一鍵使用輸入行填充即可。

  3. MySQL(目標(biāo))1節(jié)點,將“規(guī)則的打標(biāo)數(shù)據(jù)”下沉到目標(biāo)數(shù)據(jù)庫。基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
    選擇目標(biāo)數(shù)據(jù)源和表。這里的數(shù)據(jù)寫入方式“全操作”指的是UpdteOrInsertOrDelete,另外還有

  • 插入
  • 更新
  • 插入或更新
  • 插入或刪除
  • 更新或刪除

點擊下圖中的1按鈕在開發(fā)環(huán)境調(diào)試。如果中心集群中當(dāng)前工作空間專屬的Flink集群沒有運行,平臺會自動啟動這個Flink集群。
基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
點擊上圖中的2按鈕提交到開發(fā)環(huán)境,然后去部署。

下圖是調(diào)試運行界面。
基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
在生產(chǎn)環(huán)境,點擊相應(yīng)版本的計算管道進行部署。
基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC,大數(shù)據(jù)平臺開發(fā)技術(shù),大數(shù)據(jù),mysql,flink
選擇集群,輸入/選擇集群標(biāo)簽,如果在指定的集群資源上沒有指定標(biāo)簽的Flink集群,平臺也會自動啟動相應(yīng)標(biāo)簽名稱的集群,并部署Flink任務(wù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-796622.html

到了這里,關(guān)于基于大數(shù)據(jù)平臺(XSailboat)的計算管道實現(xiàn)MySQL數(shù)據(jù)源的CDC同步--flink CDC的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • SpringBoot整合mysql、postgres、sqlserver實現(xiàn)多數(shù)據(jù)源配置案例

    SpringBoot整合mysql、postgres、sqlserver實現(xiàn)多數(shù)據(jù)源配置案例

    ? ? ? ? 分享一下近期處理的一個小demo,關(guān)于配置多數(shù)據(jù)源實現(xiàn)不同服務(wù)之間的數(shù)據(jù)推送和數(shù)據(jù)治理。第一次接觸到pg庫和sqlserver一頭霧水,選擇了JDBC+mybatis-plus的方式去鏈接。 1、首先要引入以下依賴 2、demo的項目結(jié)構(gòu)如下 3、yml配置文件 4、配置類 5、controller、dao、service以

    2024年02月06日
    瀏覽(28)
  • OceanBase V4.2 MySQL模式下,如何通過DBLINK實現(xiàn)跨數(shù)據(jù)源訪問

    OceanBase V4.2 MySQL模式下,如何通過DBLINK實現(xiàn)跨數(shù)據(jù)源訪問

    跨數(shù)據(jù)源訪問可通過 DBLINK(以下簡稱DBLINK)實現(xiàn),從而使得業(yè)務(wù)代碼能夠像訪問本地數(shù)據(jù)庫一樣輕松訪問遠端數(shù)據(jù)庫。原先,DBLINK主要服務(wù)于Oracle模式,但由于OceanBase 的MySQL模式租戶同樣存在訪問遠端數(shù)據(jù)庫的需求,因此在OceanBase 4.2版本及以后的版本中,我們開放了Mysql模式

    2024年04月16日
    瀏覽(23)
  • Spring Boot + MyBatis-Plus 實現(xiàn) MySQL 主從復(fù)制動態(tài)數(shù)據(jù)源切換

    Spring Boot + MyBatis-Plus 實現(xiàn) MySQL 主從復(fù)制動態(tài)數(shù)據(jù)源切換

    MySQL 主從復(fù)制是一種常見的數(shù)據(jù)庫架構(gòu),它可以提高數(shù)據(jù)庫的性能和可用性。 動態(tài)數(shù)據(jù)源切換則可以根據(jù)業(yè)務(wù)需求,在不同場景下使用不同的數(shù)據(jù)源,比如在讀多寫少的場景下,可以通過切換到從庫來分擔(dān)主庫的壓力 。 在本文中,我們將介紹如何在 Spring Boot 中實現(xiàn) MySQL 動

    2024年02月19日
    瀏覽(28)
  • Spring | 基于SpringBoot的多數(shù)據(jù)源實戰(zhàn) - 使用seata實現(xiàn)多數(shù)據(jù)源的全局事務(wù)管理

    Spring | 基于SpringBoot的多數(shù)據(jù)源實戰(zhàn) - 使用seata實現(xiàn)多數(shù)據(jù)源的全局事務(wù)管理

    在軟件開發(fā)中, 多數(shù)據(jù)源 的應(yīng)用越來越普遍,特別是在 微服務(wù)架構(gòu) 和 業(yè)務(wù)模塊化 的場景下。多數(shù)據(jù)源能夠讓不同的業(yè)務(wù)模塊和微服務(wù)擁有各自獨立的數(shù)據(jù)存儲,大大提高了系統(tǒng)的靈活性和可維護性。本文將深入探討多數(shù)據(jù)源的配置和實施,以及在 Spring Boot 環(huán)境下,如何通

    2024年02月07日
    瀏覽(28)
  • SpringBoot+MybatisPlus+dynamic-datasources實現(xiàn)連接Postgresql和mysql多數(shù)據(jù)源

    SpringBoot+MybatisPlus+dynamic-datasources實現(xiàn)連接Postgresql和mysql多數(shù)據(jù)源

    dynamic-datasource-spring-boot-starter實現(xiàn)動態(tài)數(shù)據(jù)源Mysql和Sqlserver: dynamic-datasource-spring-boot-starter實現(xiàn)動態(tài)數(shù)據(jù)源Mysql和Sqlserver_dynamic-datasource-spring-boot-starter mysql sqlse-CSDN博客 SpringBoot中整合MybatisPlus快速實現(xiàn)Mysql增刪改查和條件構(gòu)造器: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/13

    2024年01月21日
    瀏覽(32)
  • 基于注解切換、Hikari實現(xiàn)的SpringBoot動態(tài)數(shù)據(jù)源(支持JNDI)

    先說效果,要實現(xiàn)方法級別注解切換當(dāng)前數(shù)據(jù)源,不設(shè)置注解時走默認數(shù)據(jù)源,同時支持JNDI源。 Spring框架中存在一個抽象類 AbstractRoutingDataSource ,他是一個可以動態(tài)選擇當(dāng)前DataSource的路由類,我們就是要從這里入手,重新實現(xiàn)數(shù)據(jù)源的切換選擇邏輯。然后借助注解和切面,

    2024年02月08日
    瀏覽(33)
  • 計算機畢設(shè)之基于數(shù)據(jù)可視化的智慧社區(qū)內(nèi)網(wǎng)平臺python+django+mysql(含開題+源碼+部署教程)

    計算機畢設(shè)之基于數(shù)據(jù)可視化的智慧社區(qū)內(nèi)網(wǎng)平臺python+django+mysql(含開題+源碼+部署教程)

    系統(tǒng)闡述的是一款基于數(shù)據(jù)可視化的智慧社區(qū)內(nèi)網(wǎng)平臺的設(shè)計與實現(xiàn),對于Python、B/S結(jié)構(gòu)、MySql進行了較為深入的學(xué)習(xí)與應(yīng)用。主要針對系統(tǒng)的設(shè)計,描述,實現(xiàn)和分析與測試方面來表明開發(fā)的過程。開發(fā)中使用了?django框架和MySql數(shù)據(jù)庫技術(shù)搭建系統(tǒng)的整體架構(gòu)。利用這些技

    2024年02月10日
    瀏覽(87)
  • springboot dynamic-datasource 實現(xiàn)動態(tài)切換數(shù)據(jù)源-多租戶-配置文件切換-基于dynamic-datasource

    1、實現(xiàn)動態(tài)切換數(shù)據(jù)源 2、實現(xiàn)配置多數(shù)據(jù)源 3、實現(xiàn)讀寫分離也可以用多數(shù)據(jù)源方式 4、選擇 dynamic-datasource集成了很多ORM的框架,其中,使用比較多的是druid,但有一些東西開始收費了 druid也可以自行配置,配置多了點 目前版本只支持單一位置加載數(shù)據(jù)源(只能從配置文件或

    2024年02月09日
    瀏覽(18)
  • 自助式數(shù)據(jù)分析平臺:JVS智能BI功能介紹(一)數(shù)據(jù)源

    自助式數(shù)據(jù)分析平臺:JVS智能BI功能介紹(一)數(shù)據(jù)源

    數(shù)據(jù)源概述 數(shù)據(jù)源是JVS-智能BI支持多種數(shù)據(jù)形態(tài)的基礎(chǔ),核心的目標(biāo)是將不同的數(shù)據(jù)來源通過統(tǒng)一接入,實現(xiàn)將不同的數(shù)據(jù)實現(xiàn)統(tǒng)一的數(shù)據(jù)加工、數(shù)據(jù)應(yīng)用。目前JVS-智能BI主要支持3種形態(tài)的數(shù)據(jù):數(shù)據(jù)庫、API、離線文件。 ?界面介紹 進入數(shù)據(jù)源界面,左側(cè)展示的系統(tǒng)中已經(jīng)

    2024年02月10日
    瀏覽(27)
  • springboot + (mysql/pgsql) + jpa 多數(shù)據(jù)源(不同類數(shù)據(jù)源)

    ?配置文件: datasourceconfig: 數(shù)據(jù)源一: 數(shù)據(jù)源二:

    2024年02月14日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包