原创 Flink-Table StreamTableEnvironment實踐編程(四)中

六、實現RetractStreamTableSink操作 import com.springk.flink.bean.StudentInfo; import com.springk.flink.bean.StudentScoreResu

原创 Flink-Table API 實踐編程 StreamTableEnvironment(九)下

這一節主要是實踐編程StreamTableEnvironment下相關table api的使用信息,代碼中模擬輸入流採用的是socket數據流輸入模式。 實例一: import org.apache.commons.lang3.S

原创 Flink-Table連接到外部系統(八)

連接到外部系統         Flink的Table API和SQL程序可以連接到其他外部系統來讀寫批處理表和流式表。表源提供對存儲在外部系統(如數據庫、鍵值存儲、消息隊列或文件系統)中的數據的訪問。表接收器將表發送到外部存儲系

原创 Flink-Table SQL 實踐編程 StreamTableEnvironment(十)下

StreamTableEnvironment主要是流式數據處理,本文主要實現GroupBy Window Aggregation、Over Window aggregation對應sql api的代碼實現,同時實現流數據表join 連接。

原创 Flink-Table SQL 實踐編程 BatchTableEnvironment(十)中

BatchTableEnvironment用於批處理場景,針對SQL相關信息,具體代碼實踐內容如下: 一、準備代碼運行需要的文本信息,本文代碼主要是讀取csv文本內容,涉及student.csv和teacher.csv兩個文件,文件具體內

原创 Java架構基礎知識(一)

工作使用java好多年了,每次使用的時候總是查查找找,這次看看書,梳理一下,相關的架構信息整理出來,也便於後續繼續使用 這一節主要整理網關泛化調用、java管道技術、IO/NIO、Netty以及異步驟處理相關支持,整理爲導圖,把學習中的關

原创 Flink-Table API(九)上

        Table API是用於流和批處理的統一關係API。Table API查詢可以在批處理或流式輸入上運行,無需修改。Table API是SQL語言的一個超級集合,專門爲使用Apache Flink而設計。Tabl

原创 Flink-Table API 實踐編程 BatchTableEnvironment(九)中

針對flink table api的相關信息,針對主要一些方法,實踐編程主要代碼如下: 引用的基礎信息: import lombok.Data; @Data public class StudentInfo{ pri

原创 Flink-Table Streaming 時間屬性-Event time-實踐編程(五)下

針對Flink-Table Streaming 時間屬性 Event time 事件屬性,實踐編程如下,演示編碼如下: 需要依賴的公共實體類: @Data public class StudentInfo{ private

原创 Flink-Table 配置(十一)

默認情況下,Table&SQL API是預配置的,用於生成具有可接受性能的準確結果。 根據表程序的要求,可能需要調整某些參數以進行優化。例如,無邊界的流程序可能需要確保所需的狀態大小是有上限的(請參閱流概念)。 目錄 概述 執行選項 優化

原创 Java架構基礎知識(二)緩存

緩存是我們在開發中經常遇到要解決的問題,有頁面緩存、應用級別的緩存,應用級緩存又分爲本地緩存、分佈式緩存,在本地緩存中,常用的有成員變量或局部變量實現、靜態變量實現、Ehcache、Guava組件、Spring註解緩存等,分佈式緩存常用的

原创 Flink-Table 配置(11)

默認情況下,Table&SQL API是預配置的,用於生成具有可接受性能的準確結果。 根據表程序的要求,可能需要調整某些參數以進行優化。例如,無邊界的流程序可能需要確保所需的狀態大小是有上限的(請參閱流概念)。 目錄 概述 執行選項 優化

原创 Flink-Table SQL(十)上

目錄 一、Query 1、指定查詢 2、支持的語法 3、操作 二、DDL    1、指定DDL     2、創建表     3、刪除表 三、數據類型 四、保留關鍵字 一、Query         SQL查詢是用TableEnvironm

原创 Flink-Table API 實踐編程(九)下

這一節主要是實踐編程StreamTableEnvironment下相關table api的使用信息,代碼中模擬輸入流採用的是socket數據流輸入模式。 實例一: import org.apache.commons.lang3.S

原创 Flink-Table API 實踐編程(九)中

針對flink table api的相關信息,針對主要一些方法,實踐編程主要代碼如下: 引用的基礎信息: import lombok.Data; @Data public class StudentInfo{ pri