一. Flink 1.9 新特性 總的變更:https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=...
FlinkSQL 語法擴展 參考flink-sql-parser模塊了解下Flink如何擴展Calcite語法,創(chuàng)建空項目進行語法擴展。首先,拷貝codegen文件夾下的內(nèi)容...
本篇文章簡單總結(jié)下Flink Task重啟時機 1. Flink 集群正常 ?? 在Flink集群正常的情況下,只有Task出現(xiàn)異常才會依據(jù)重啟策略發(fā)生Task重啟。 2. ...
1. 背景 心跳機制通過定期向?qū)Ψ桨l(fā)送請求方式用于檢測客戶端或者服務(wù)端是否存活的一種機制,常見的心跳檢測有兩種:?? 1. socket 套接字 SO_KEEPALIVE 本...
1 CPU和內(nèi)存的交互 了解jvm內(nèi)存模型前,了解下cpu和計算機內(nèi)存的交互情況?!疽驗镴ava虛擬機內(nèi)存模型定義的訪問操作與計算機十分相似】 有篇很棒的文章,從cpu講到內(nèi)...
為了批流統(tǒng)一,F(xiàn)link提供了兩種關(guān)系型API,Table API和SQL。Table API是一種語言集成的查詢API,由多個比如selection,filter,join...
Calcite主要是做SQL解析、校驗、優(yōu)化等工作,比如Flink、Hive底層都是使用的calcite。本文內(nèi)容是基于Flink 1.12來講解。 首先從整體上對Calci...
本篇文章主要介紹下FLink的內(nèi)存模型,在介紹Flink內(nèi)存模型之前,我們首先學(xué)習(xí)下JVM內(nèi)存結(jié)構(gòu) 1. JVM內(nèi)存結(jié)構(gòu) Java7 升級為 Java8的時候,JVM內(nèi)存結(jié)構(gòu)...
嗯,是的,學(xué)習(xí)并記錄下
Flink源碼閱讀(四)--- checkpoint制作本文內(nèi)容是基于Flink 1.9來講解。Flink使用checkpoint檢查點來保證Exactly-Once語義的,這篇文章會從源碼角度分析下checkpoint怎么觸發(fā)的...
Flink源碼閱讀(四)--- checkpoint制作[http://www.itdecent.cn/p/539dbda544b0]這篇文章介紹了checkpoint制作...
本文內(nèi)容是基于Flink 1.9來講解。Flink使用checkpoint檢查點來保證Exactly-Once語義的,這篇文章會從源碼角度分析下checkpoint怎么觸發(fā)的...
源碼分析JobMaster如何run起來[http://www.itdecent.cn/p/24721c268141] 介紹到了JobMaster.start方法,這個方法...
本文內(nèi)容是基于Flink 1.9來講解。在執(zhí)行Flink任務(wù)的時候,會涉及到三個Graph,分別是StreamGraph,JobGraph,ExecutionGraph。其中...
本文內(nèi)容是基于Flink 1.9來講解。在執(zhí)行Flink任務(wù)的時候,會涉及到三個Graph,分別是StreamGraph,JobGraph,ExecutionGraph。其中...
本文內(nèi)容是基于Flink 1.9來講解。在執(zhí)行Flink任務(wù)的時候,會涉及到三個Graph,分別是StreamGraph,JobGraph,ExecutionGraph。其中...
hello world 使用Gin實現(xiàn)Hello world非常簡單,創(chuàng)建一個router,然后使用其Run的方法: Default函數(shù) 函數(shù)返回一個默認的框架引擎,從函數(shù)實...