Iceberg-0.11.0 流式讀取新特性驗證

前言:

????????在 Flink 和 Iceberg 的集成方面,社區(qū)實現(xiàn)了Iceberg 的 Flink Streaming Reader,意味著我們可以通過 Flink 流作業(yè)增量地去拉取 Apache Iceberg 中新增數(shù)據(jù)。對 Apache Iceberg 這樣流批統(tǒng)一的存儲層來說,Apache Flink 是真正意義上第一個實現(xiàn)了流批讀寫 ?Iceberg 的計算引擎,這也標志著 Apache Flink 和 Apache Iceberg ?在共同打造流批統(tǒng)一的數(shù)據(jù)湖架構(gòu)上開啟了新的篇章。

相關組件版本:

HDFS:3.0.0-CDH6.2.1

Hive:2.1.1-CDH6.2.1

Flink:1.11.1

Iceberg:0.11.0

通過Flink SQL Client 流式讀取 Iceberg

過程大體參照 Iceberg-Flink官方文檔?

?https://github.com/apache/iceberg/blob/master/site/docs/flink.md

Step 1:解壓Flink损搬,基于Hadoop環(huán)境啟動Standalone的Flink集群

1. tar xzvf flink-1.11.1-bin-scala_2.11.tgz

2. export HADOOP_CLASSPATH=`$HADOOP_HOME/bin/hadoop classpath`

3. ./bin/start-cluster.sh

Step 2:啟動Flink SQL Client

如果Iceberg Catalog 為 Hadoop

export HADOOP_CLASSPATH=`$HADOOP_HOME/bin/hadoop classpath`

./bin/sql-client.sh embedded -j <flink-runtime-directory>/iceberg-flink-runtime-0.11.0.jar shell

如果Iceberg Catalog 為 Hive(后面測試基于Iceberg Hive Catalog為例)

export HADOOP_CLASSPATH=`$HADOOP_HOME/bin/hadoop classpath`

./bin/sql-client.sh embedded \

? ? -j <flink-runtime-directory>/iceberg-flink-runtime-0.11.0.jar \

? ? -j <hive-bundlded-jar-directory>/flink-sql-connector-hive-2.2.0_2.11-1.11.0.jar \

? ? -j <hive-bundlded-jar-directory>/flink-connector-hive_2.11-1.11.1.jar \

? ? -j <hive-bundlded-jar-directory>/hive-exec-2.1.1-cdh6.2.1.jar \

? ? shell

jar包可以去maven倉庫下載,或者通過IDEA用Maven直接下載(CDH要配置CDH的repository)

https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-hive-2.2.0_2.11/

<repository>

????<id>cloudera</id>

????<url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>

</repository>

如果這里按Iceberg官網(wǎng),不加 flink-connector-hive_2.11-1.11.1.jar 和 hive-exec-2.1.1-cdh6.2.1.jar依賴场躯,查詢時會報錯谈为。

通過Flink集成Hive的官方文檔?

https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/hive/

提示增加上述兩個依賴后問題解決。

Step 3:創(chuàng)建Iceberg Hive Catalog

CREATE CATALOG iceberg_catalog WITH (

? 'type'='iceberg',

? 'catalog-type'='hive',

? 'uri'='thrift://node103:9083',

? 'clients'='5',

? 'property-version'='1',

? 'hive-conf-dir'='/etc/hive/conf.cloudera.hive');

Step 4:開啟對Iceberg表的實時查詢

1. use catalog iceberg_catalog;

2. create database iceberg踢关;

3. use iceberg;

4. SET execution.type = streaming;

5. SET table.dynamic-table-options.enabled=true;

6. SELECT * FROM sample2 /*+ OPTIONS('streaming'='true', 'monitor-interval'='1s')*/ ;

7. 啟動Flink任務向Iceberg實時寫入數(shù)據(jù)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伞鲫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子签舞,更是在濱河造成了極大的恐慌秕脓,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件儒搭,死亡現(xiàn)場離奇詭異吠架,居然都是意外死亡,警方通過查閱死者的電腦和手機搂鲫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門傍药,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魂仍,你說我怎么就攤上這事拐辽。” “怎么了擦酌?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵俱诸,是天一觀的道長。 經(jīng)常有香客問我赊舶,道長睁搭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任笼平,我火速辦了婚禮园骆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘出吹。我一直安慰自己遇伞,他們只是感情好辙喂,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布捶牢。 她就那樣靜靜地躺著,像睡著了一般巍耗。 火紅的嫁衣襯著肌膚如雪秋麸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天炬太,我揣著相機與錄音灸蟆,去河邊找鬼。 笑死亲族,一個胖子當著我的面吹牛炒考,可吹牛的內(nèi)容都是我干的可缚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼斋枢,長吁一口氣:“原來是場噩夢啊……” “哼帘靡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓤帚,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤描姚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后戈次,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轩勘,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年怯邪,在試婚紗的時候發(fā)現(xiàn)自己被綠了绊寻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡悬秉,死狀恐怖榛斯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搂捧,我是刑警寧澤驮俗,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站允跑,受9級特大地震影響王凑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜聋丝,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一索烹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弱睦,春花似錦百姓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至火惊,卻和暖如春求类,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背屹耐。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工尸疆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓寿弱,卻偏偏與公主長得像犯眠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子症革,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容