中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

回收網(wǎng)站怎么做百度電視劇風(fēng)云榜

回收網(wǎng)站怎么做,百度電視劇風(fēng)云榜,德清網(wǎng)站建設(shè),怎么用手機做刷會員網(wǎng)站Flink CDC 3.0 Starrocks建表失敗會導(dǎo)致任務(wù)卡主! 現(xiàn)象 StarRocks建表失敗,然后任務(wù)自動重啟,重啟完畢后數(shù)據(jù)回放,jobMaster打印下面日志后,整個任務(wù)會卡主 There are already processing requests. Wait for proce…

Flink CDC 3.0 Starrocks建表失敗會導(dǎo)致任務(wù)卡主!

現(xiàn)象

StarRocks建表失敗,然后任務(wù)自動重啟,重啟完畢后數(shù)據(jù)回放,jobMaster打印下面日志后,整個任務(wù)會卡主

There are already processing requests. Wait for processing

原因分析

前提概要:可以先閱讀CDC表變更處理流程然后再讀下面會更加清晰

涉及類包括SchemaRegistry、SchemaOperatorStarRocksMetadataApplier

SchemaRegistry->handleEventFromOperator方法執(zhí)行建表失敗后會導(dǎo)致任務(wù)重啟,但是jobMaster不會重啟,因此SchemaRegistry.requestHandler.pendingSchemaChanges無法刪除導(dǎo)致任務(wù)卡主!

public void flushSuccess(TableId tableId, int sinkSubtask) {flushedSinkWriters.add(sinkSubtask);if (flushedSinkWriters.equals(activeSinkWriters)) {LOG.info("All sink subtask have flushed for table {}. Start to apply schema change.",tableId.toString());PendingSchemaChange waitFlushSuccess = pendingSchemaChanges.get(0);//執(zhí)行表結(jié)構(gòu)變更操作!applySchemaChange(tableId, waitFlushSuccess.getChangeRequest().getSchemaChangeEvent());waitFlushSuccess.getResponseFuture().complete(wrap(new ReleaseUpstreamResponse()));if (RECEIVED_RELEASE_REQUEST.equals(waitFlushSuccess.getStatus())) {//異常會跳過刪除pendingSchame!startNextSchemaChangeRequest();}}
}
//刪除pendingSchemaChanges中已經(jīng)完成的pendingSchame
private void startNextSchemaChangeRequest() {this.pendingSchemaChanges.remove(0);this.flushedSinkWriters.clear();...
}public CompletableFuture<CoordinationResponse> handleSchemaChangeRequest(SchemaChangeRequest request) {//歷史pendingSchame未刪除導(dǎo)致,卡主if (pendingSchemaChanges.isEmpty()) {LOG.info("Received schema change event request from table {}. Start to buffer requests for others.",request.getTableId().toString());if (request.getSchemaChangeEvent() instanceof CreateTableEvent&& schemaManager.schemaExists(request.getTableId())) {return CompletableFuture.completedFuture(wrap(new SchemaChangeResponse(false)));}CompletableFuture<CoordinationResponse> response =CompletableFuture.completedFuture(wrap(new SchemaChangeResponse(true)));schemaManager.applySchemaChange(request.getSchemaChangeEvent());pendingSchemaChanges.add(new PendingSchemaChange(request, response));pendingSchemaChanges.get(0).startToWaitForReleaseRequest();return response;} else {LOG.info("There are already processing requests. Wait for processing.");CompletableFuture<CoordinationResponse> response = new CompletableFuture<>();pendingSchemaChanges.add(new PendingSchemaChange(request, response));return response;}
}

解決辦法

  1. 讓建表執(zhí)行成功
  2. catch住異常,將schame刪除后再異常重啟(未驗證)
http://www.risenshineclean.com/news/31671.html

相關(guān)文章:

  • 一學(xué)一做看視頻網(wǎng)站有哪些網(wǎng)絡(luò)營銷產(chǎn)品策略分析
  • 公司部門解散怎么賠償員工seo推薦
  • 企業(yè)網(wǎng)站優(yōu)化的三層含義網(wǎng)站推廣該怎么做
  • 網(wǎng)站作用微信營銷的優(yōu)勢
  • 網(wǎng)站開發(fā)論文文獻書籍友情鏈接的獲取途徑有哪些
  • 建設(shè)部資質(zhì)網(wǎng)站查詢成人就業(yè)技術(shù)培訓(xùn)機構(gòu)
  • 視頻網(wǎng)站logo怎么做的html底部友情鏈接代碼
  • 天津和平做網(wǎng)站多少錢怎么創(chuàng)建自己的游戲網(wǎng)站
  • 網(wǎng)站建設(shè)完畢后怎么加后臺線上營銷推廣方案有哪些
  • 網(wǎng)站備案怎么關(guān)閉網(wǎng)站百度推廣多少錢一個月
  • 網(wǎng)站做線seo的優(yōu)化步驟
  • 手機系統(tǒng)網(wǎng)站windows優(yōu)化大師怎么徹底刪除
  • 做推文的網(wǎng)站網(wǎng)頁設(shè)計html代碼大全
  • 長沙 外貿(mào)網(wǎng)站建設(shè)公司價格交換友鏈要注意什么
  • 網(wǎng)站左邊logo圖標(biāo)怎么做國家免費技能培訓(xùn)平臺
  • 網(wǎng)站開發(fā)的初級技術(shù)員南寧網(wǎng)站seo外包
  • 抖音代運營詐騙判刑案例濟南seo優(yōu)化外包服務(wù)
  • wordpress知名站點seo咨詢茂名
  • 一千個長尾關(guān)鍵詞用一千個網(wǎng)站做優(yōu)化推廣方案
  • 建筑公司網(wǎng)站應(yīng)該則么做google搜索首頁
  • 短視頻運營崗位職責(zé)鶴壁seo推廣
  • 江蘇網(wǎng)站建設(shè)要多少錢哪有網(wǎng)頁設(shè)計公司
  • 網(wǎng)站安全 掃描成都seo推廣
  • tp框架做的網(wǎng)站最新新聞事件摘抄
  • 河北造價信息網(wǎng)查詢長沙官網(wǎng)seo技術(shù)
  • 個人做營利性質(zhì)網(wǎng)站會怎么樣google seo 優(yōu)化
  • 電子商務(wù)網(wǎng)站建設(shè)的作用seo整站優(yōu)化哪家好
  • 萬網(wǎng)網(wǎng)站模板下載seo指的是搜索引擎
  • 定制制作網(wǎng)站價格今日頭條鄭州頭條新聞
  • 網(wǎng)站的銷售怎么做2023新一輪病毒叫什么名字