精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Apache Kyuubi 1.6.0 新特性解讀

大數據 數據湖
文將對 Apache Kyuubi 1.6.0 版本特性進行解讀。

一、服務端增強

1、支持批(JAR)任務提交

Apache Kyuubi 是網易數帆開源的一款企業級的數據湖探索平臺,也是一款分布式和多租戶網關,為數據湖查詢例如 Spark、Flink 或者 trino 等提供 SQL 查詢服務。Kyuubi 支持多租戶、高可用以及多工作負載等功能特性,可以滿足企業內部諸如 ETL、BI 報表、交互式分析以及批數據處理等多種大數據場景的應用。

首先介紹一下 Apache Kyuubi 1.6.0 針對服務端增強引入了一些新特性。

圖片

Kyuubi 1.6.0 支持批(JAR)任務提交。Kyuubi 本身支持 SQL,但是很多公司不僅有 SQL 任務,還有 JAR 任務,在這里稱之為 Batch 任務,這時 Kyuubi 已有的功能就無法滿足 ETL 需求。在 Kyuubi 1.6.0 版本中提供了一個通過 Restful API 形式提交 Batch 任務,實現 Kyuubi Batch 的功能。

Kyuubi Batch 功能的實現設計如圖所示,用戶首先需要通過 POST 方式向 Kyuubi Server 發送一個 Create Batch 的請求,Kyuubi Server 接收到請求后,會立即返回 BatchId,Kyuubi Server 會使用這個 BatchId 作為一個 tag 傳入 Spark 中,加入到 Spark submit 的 conf 中。這里是使用 Yarn 作為 resource manager,所以這里會把這個 tag 傳到 Yarn context 中,這樣 BatchId 同時會和 Ky?uubi Server 以及 Yarn 都進行一次綁定。最后能夠通過這個 BatchId 去訪問 Kyuubi Server 獲取 Batch Report,Kyuubi Server 也能夠通過 BatchId 去訪問 Yarn 獲取 application report。同時 Kyuubi Server 也可以去合并 Kyuubi Server 端的一些信息,比如 Batch 任務的創建時間,創建的節點,這些信息可以返回給用戶,用戶也能夠通過這個 BatchId 去獲取 Spark submit 的日志,能夠清楚知道 Spark submit 執行到了哪些階段,以及 Kyuubi Server 端發生了什么,如果出現異常,也能夠清楚的找到異常信息。

對于用戶來說,還可以通過 DELETE 方式關閉目前正在運行的 Batch 任務,如果 Batch 任務沒有提交到 Yarn 集群,Kyuubi Server 需要 kill 掉本地的 spark submit 進程,如果已經提交到yarn集群,對于 Kyuubi Server 來說需要通過 BatchId kill 掉正在運行的 Batch 任務,并返回給用戶這個 close 的結果。

在示意圖左半部分的 4 個 API,是針對 Kyuubi 單個節點的,比如拉取 local job,kill 本地進程,都是需要在Kyuubi進程啟動節點處理的。一般在生產環境為了實現 HA 和 SLB,需要部署多臺 Kyuubi 節點,為了實現多個節點的 HA,我們在這個功能特性里面引入了 Metadata Store,以及 Kyuubi 內部節點的請求的轉發機制。

Metadata Store 是用來存儲一些 Batch 任務的元數據,比如 BatchId,創建 Batch 任務的 conf 和參數,還有 Kyuubi 節點的一些信息,比如哪個節點創建的 Batch,都會加入到這個元數據中。有了 Metadata Store 之后,Batch 元數據會對多個 Kyuubi 節點都可見,包括目前的狀態,以及哪個節點創建的 Batch。關于 Kyuubi Server 之間的 rest 請求轉發,我們可以在這里舉一個簡單的例子,比如采用 K8S 的 loadbalance 作為 Kyuubi Serve?r 的服務發現,每個 rest 請求都會從這個 loadbalance 中去隨機選擇一個 Kyuubi 節點來處理,比如在處理 Kyuubi Batch 的時候,是在 Kyuubi 節點 1 創建的,當用戶需要拉取 local job 的時候,會向 loadbalance 節點發送請求,load balance 會選擇 Kyuubi 節點 2 來處理這個請求,這個時候 Kyuubi 節點 2 會首先在內存中尋找這個 Batch 任務,如果沒有找到,就會去訪問 Metadata Store,去查詢這個任務的元數據信息。此時發現任務是由 Kyuubi 節點 1 創建的,就會把拉取日志的請求發送給 Kyuubi 節點 1,由 Kyuubi 節點 1 拉取本地日志,返回給 Kyuubi 節點 2,Kyuubi 節點 2 這個時候就會把這個結果返回給用戶。這樣用戶就可以成功的通過 Kyuubi 節點 2 獲取到 Spark submit 的日志。通過 Metadata Store 和節點內部轉發,實現了多節點的 HA,換句話來說,用戶是通過 load balance 連接到任意節點,都可以拿到 Batch 的信息。

通過運用 Metadata Store 和 Kyuubi Server,也可以在服務重啟的時候,做到恢復重啟前在運行的 Batch 任務。如果這個 Batch 任務沒有提交到 Yarn 集群,Kyuubi Server 會通過 Metadata Store 里面的元信息進行重新提交,如果已經提交給 Yarn 集群,Kyuubi Server 會監控運行的 Batch 任務的狀態。

在 Kyuubi1.6.0 版本中,對 Metadata Store 做了一些增強,當 Metadata Store 有問題,比如 MySQL 短時間不可用,這個時候會把更新 Metadata Store 的一些請求存儲在內存中,進行異步的重試,而不是打斷用戶的主線程。同時當 Metadata Store 不可用的時候,對于 Batch 任務的狀態請求會 fallback 到 Yarn 上獲取任務的狀態,對這個狀態進行一些補充,然后 Kyuubi Server 會返回給用戶。

同時在 1.6.0 版本中,Kyuubi 提供了 restful 的 CLI 和 SDK,可以讓用戶很方便的使用其提供的服務,而不需要使用 curl 命令或者一些很原始的 rest API,直接使用 CLI 對用戶來說更加友好,restful SDK 可以讓平臺層的用戶使用編程的方式進行集成。同時擁有這種中心化提交 Batch 任務的服務,可以方便的去監管 Spark submit 的行為,比如做一些提交權限的校驗,拒絕不合理的 JAR 提交,來提高整個集群的安全性。

圖片

剛才也提到了,Kyuubi1.6.0 提供了 restful SDK 和 Command Line 來給用戶使用。restful 的 SDK 對于一些平臺團隊來說,通過編程的方式很容易集成。這里主要介紹命令行工具的使用,上圖右側展示了命令行的使用,類似于 K8S 的 ctl。命令結構為 kyuubi-ctl + action 命令 + batch + yml 文件。其中 action 包括 create、get、logs、delete,分別對應前文提到的 4 個 API,還有一個復合命令 Submit,包含了其它 4 個 action。配置文件中指定了 JAR 的位置,Batch 類型,目前已經支持了 Spark,正在支持 Flink,還有提交 JAR 的主程序和它的參數以及配置。

這樣對于用戶來說非常便捷,只需一行命令就能完成任務的提交,不需要配置很多 Spark 的本地環境,這里會使用最新的 Spark 版本,減少了用戶的維護成本。

2、統一 API 接口和認證機制

圖片

在 Kyuubi1.6.0 版本中,統一了 API 接口和認證機制。到 Kyuubi1.6.0 為止提供了 Thrift,Rest、JDBC 和 ODBC 的 API,提供了 Kerberos 和 Password 的認證機制,在之前的版本中,對于 Thrift 協議來說,只支持一種認證機制,在 1.6.0 版本中,兩種認證機制都支持了。對于 rest 請求 1.6.0 之前是不支持認證的,在 1.6.0 版本中,這兩種認證機制也都做了支持。有了統一的 API 和認證機制,1.6.0 基本上覆蓋了用戶所有的使用方式。

二、客戶端增強

剛剛介紹的是 1.6.0 服務端的增強,在這個版本中對客戶端也做了增強。

1、增強內置 JDBC 驅動能力

增強了內置 JDBC 的驅動能力:

① 剝離了 Hive 和 Hadoop 的依賴;

② 支持使用 keytab 進行 Kerberos 身份認證。

2、增強 Beeline

圖片

1.6.0 版本增強了 Beeline,在 Beeline 中可以顯示 Spark 控制臺的進度條,如圖所示,可以清楚地看到 Spark 每個 Stage 的執行情況和總體執行情況。

三、引擎插件

在計算引擎方面,Kyuubi1.6.0 提供了非常成熟穩定的 Spark 支持,同時 Flink、trino 以及 Hive 等計算引擎的支持也得到了充分的驗證。

1、Kyuubi Spark Engine

圖片

我們首先來看 Spark 引擎。Kyuubi 作為 Spark 的引擎,支持的已經是非常成熟了,有一套完善的生命周期管控,也經過了很多公司的大規模生產驗證,在業界有眾多的生產環境的落地案例。對于版本支持這塊,Kyuubi Spark Engine 支持了 3.0 到 3.3 的所有版本,對于這些版本也都進行了充分的驗證。在 Spark 引擎中兼容了所有的部署模式,比如 Spark on Local/Standalone 或者 Spark on Yarn/K8S,不論是 Client 還是 Cluster mode 都是支持的。

Kyuubi Spark Engine 從 Spark3.1 版本開始就提供了一個企業級插件,比如自動小文件合并,限制掃描的最大分區數,以及限制查詢結果大小,并提供了一個開箱即用的 Z-Order 優化來支持計算寫入 Stage 的配置隔離。同時在 1.6.0 中,又新增了 Spark TPC-DS 和 TPC-H 連接器,以及 Authz 認證的插件。

Kyuubi 社區依然還在陸續開發一些比如像血緣插件等企業級的功能。

2、Kyuubi Flink Engine

圖片

再來看一下 Flink Engine,在 Kyuubi1.6.0 中基本成熟穩定了,并且 Kyuubi 的 Flink Engine 是對所有社區開發者和用戶去關注的,也在不斷的迭代演進中,在 1.6.0 版本中,Flink Engine 支持了 Flink1.14、1.15 版本,1.16 還沒有發布,社區這邊已經在逐步支持。

對于部署模式而言,Flink Engine 支持 on Local、on Yarn(PerJob and Session mode),關于 on Yarn/K8S Application mode 會在 1.7.0 版本進行發布,因為 Application mode 非常契合 Kyuubi 的部署模式,目前是在開發階段。

3、Kyuubi Trino Engine, Kyuubi Hive/JDBC Engine

圖片

Trino Engine 是一個生產可用,經過移動云等社區用戶的生產驗證狀態。Hive 和 JDBC Engine 提供了一個 Beta 版本,歡迎大家使用反饋,以及生產驗證。

責任編輯:姜華 來源: DataFunTalk
相關推薦

2015-04-23 13:49:05

Docker 1.6特性解析

2022-07-20 11:47:18

數據

2022-05-05 11:20:08

KubernetesDocker云計算

2019-03-05 15:03:09

Android Q安卓系統功能

2022-08-29 15:30:46

TypeScript代碼

2021-07-19 07:55:24

多線程模型Redis

2023-05-31 15:45:49

HCS鴻蒙

2021-11-01 19:49:55

React組件模式

2019-11-17 22:47:53

HTTP23

2025-02-12 08:26:13

2020-03-20 10:25:41

React-Routev6前端

2010-05-13 08:57:22

jQuery 1.4

2025-05-19 00:06:00

編碼工具CursorAI

2010-04-21 10:32:47

Windows Ser

2010-05-25 08:34:10

C# 4.0

2020-11-23 09:50:44

Chrome前端Web

2009-06-03 16:10:34

OpenSolaris

2013-07-24 14:06:48

2024-09-11 09:30:58

IDEA工具編程
點贊
收藏

51CTO技術棧公眾號

国产毛片一区二区三区| 麻豆影视国产在线观看| 国产精品久久久久9999高清| 亚洲欧美一区二区三区久久| 国产又黄又猛的视频| 少妇av在线| 国产亚洲欧美日韩日本| 91精品一区二区| 成年免费在线观看| 久久社区一区| 亚洲а∨天堂久久精品9966| 日韩一级片播放| 国产欧美黑人| 91老师片黄在线观看| 91探花福利精品国产自产在线| 久久夜靖品2区| 婷婷亚洲五月| 亚洲欧美日韩精品久久奇米色影视| 中文字幕22页| 欧美美女日韩| 亚洲愉拍自拍另类高清精品| 日韩久久在线| 国产乱色精品成人免费视频| 模特精品在线| 久久男人av资源网站| 中文字幕在线观看二区| 精品淫伦v久久水蜜桃| 欧美军同video69gay| 福利在线一区二区| 国产福利在线播放麻豆| 中文字幕不卡的av| 久久精品人成| 亚洲奶汁xxxx哺乳期| 美国十次了思思久久精品导航| 91精品国产99久久久久久| www青青草原| 久久一区二区三区电影| 亚洲日韩中文字幕| 偷偷色噜狠狠狠狠的777米奇| 国产麻豆精品| 欧美日韩精品欧美日韩精品一| 又粗又黑又大的吊av| 欧美家庭影院| 夜夜嗨av一区二区三区中文字幕| 亚洲自拍三区| av在线之家电影网站| 国产午夜精品在线观看| 欧美一区二区高清在线观看| 五月婷在线视频| av动漫一区二区| 国产精品区一区| www.香蕉视频| 国产成人午夜99999| 91啪国产在线| av在线免费在线观看| 极品少妇一区二区| 国产精品偷伦视频免费观看国产| 波多野结衣视频在线观看| 久久久www| 国产国产精品人在线视| 懂色av中文字幕| 奇米一区二区三区av| 国产精品美女www爽爽爽视频| 国产免费一区二区三区四区五区 | 精品视频久久| 亚洲精品小视频| 自拍偷拍视频亚洲| 俺要去色综合狠狠| 最近2019好看的中文字幕免费| 日韩欧美黄色网址| 日韩一区二区在线| 成年人精品视频| 国产亚洲成人精品| 99亚洲一区二区| 日韩免费不卡av| 亚洲无码精品在线观看| 狠狠色丁香婷婷综合久久片| aa成人免费视频| 天堂网在线观看视频| 91年精品国产| 亚洲欧美日韩精品综合在线观看| 国产黄色在线免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 性生活免费在线观看| 免费视频成人| 精品日韩在线观看| 亚洲综合色一区| 久久综合成人| 久久久久久久av| 日本一本在线观看| 国产一区二区在线视频| 精品国产一区二区三区免费| 大地资源中文在线观看免费版| 中文字幕一区二区5566日韩| 青青草免费在线视频观看| www国产在线观看 | 国产又粗又黄又爽视频| 国产成人精品免费网站| 欧美日韩亚洲在线| av软件在线观看| 欧美性猛交xxxx久久久| 17c国产在线| 天堂在线精品| 欧美理论片在线观看| 亚洲综合久久网| 国产激情视频一区二区三区欧美| 欧美一级爱爱| 成人超碰在线| 88在线观看91蜜桃国自产| 亚洲中文字幕无码av| 第四色成人网| 欧美性受xxxx黑人猛交| 99国产成人精品| 久久久精品天堂| 日本午夜激情视频| 婷婷久久综合九色综合99蜜桃| 日韩精品丝袜在线| 免费三片在线播放| 六月丁香婷婷色狠狠久久| 九九九九精品| 国内在线免费视频| 欧美一区2区视频在线观看| 永久免费毛片在线观看| 亚洲精品乱码| 成人国产1314www色视频| 麻豆91在线| 富二代精品短视频| 成人欧美精品一区二区| 91精品国产调教在线观看| 国产精品高清在线| 你懂的在线免费观看| 亚洲综合色噜噜狠狠| 欧美激情第一区| 第一社区sis001原创亚洲| 日本成人免费在线| 四虎影视精品成人| 亚洲综合一二区| 日本成人在线免费观看| 色999日韩| 国产精品色视频| 国产特黄在线| 色婷婷久久99综合精品jk白丝| 最新国产精品自拍| 国产综合久久| 国产一区二区三区黄| 免费在线中文字幕| 精品福利一二区| 国产小视频在线看| av中文字幕亚洲| 成人一对一视频| 色爱av综合网| 欧洲中文字幕国产精品| 欧美巨乳在线| 欧美影视一区在线| 人妻视频一区二区| 免费一级欧美片在线观看| 亚洲视频在线观看日本a| 成人精品国产亚洲| 最近2019中文免费高清视频观看www99| 久久精品视频2| 国产精品网站一区| 污污网站在线观看视频| 欧美一区不卡| 国产精品一区二区三区免费| 2019中文字幕在线电影免费| 日韩www在线| 区一区二在线观看| 国产精品免费人成网站| 亚洲黄色片免费| 国产精品v日韩精品v欧美精品网站 | 亚洲精品第三页| 好看不卡的中文字幕| 久久亚洲综合网| 国产福利亚洲| 欧美日韩成人黄色| 香蕉视频网站在线| 欧美在线不卡视频| 一区视频免费观看 | 欧美精品日韩在线| 国产一区在线精品| 少妇高潮喷水在线观看| 精品一区二区三区中文字幕老牛| 成人精品视频99在线观看免费 | 欧美久久久久久久久久久| 一二三区精品| 欧美 日韩 国产 在线观看| 91精品尤物| 国产精品久久久久久久久久新婚 | 国产小视频在线观看| 91精品国产综合久久久蜜臀九色| 亚洲国产精品v| 亚洲最大视频网| 欧美亚洲专区| 日韩视频在线免费播放| 色橹橹欧美在线观看视频高清| 国产精品va在线播放我和闺蜜| 成人短视频在线| 亚洲毛片在线免费观看| 国产精品久久无码一三区| 欧美日韩免费一区| 国产精品99久久久久久成人| av男人天堂一区| 亚洲综合20p| 噜噜噜在线观看免费视频日韩| 特级黄色录像片| 曰本一区二区三区视频| 亚洲一区二区三区视频播放| 成人免费看黄| 欧美激情一二区| 在线a人片免费观看视频| 亚洲国产精品小视频| 91丨九色丨丰满| 日本高清免费不卡视频| 精品少妇爆乳无码av无码专区| 日本一区二区免费在线 | 这里视频有精品| 国产精品丝袜久久久久久不卡| 亚洲三级欧美| 欧美理论电影在线观看| 日韩子在线观看| 亚洲深夜福利视频| 亚洲区小说区图片区| 日韩一区二区视频在线观看| 国产成人a v| 欧美日韩精品二区| 九九视频在线观看| 亚洲精品视频观看| 久久久久久久久久97| 久久久午夜精品理论片中文字幕| 95视频在线观看| 国产精品亚洲一区二区三区在线 | 日韩 欧美 视频| 在线中文字幕第一区| 一区二区三区四区五区精品| 亚洲福利网站| 国产一区二区视频在线免费观看 | 奇米亚洲午夜久久精品| 情侣黄网站免费看| 99精品国产99久久久久久福利| 成人小视频在线观看免费| 国产精品久久久乱弄| 天堂资源在线亚洲视频| 免费欧美激情| 欧美理论一区二区| 久久99高清| 欧美日韩亚洲在线| 国产精品三级| 蜜桃臀一区二区三区| 西野翔中文久久精品字幕| 国产一区二区不卡视频在线观看| 超碰97成人| 国产精品一区久久久久| 影音先锋欧美资源| 日韩毛片视频| 在线视频欧美一区| 亚洲一区二区三区无吗| 四虎精品欧美一区二区免费| 亚洲乱码精品| 欧美中文字幕在线观看视频| 国产精品激情| 久久精品视频16| 亚洲主播在线| 国产精品久久久久9999小说| 久久精品二区亚洲w码| 亚洲va综合va国产va中文| 精品一区在线看| 性鲍视频在线观看| 成人av电影在线观看| 强伦人妻一区二区三区| 国产欧美日韩综合| 国产午夜精品理论片在线| 亚洲精品高清在线| 日本少妇毛茸茸高潮| 日韩欧美在线播放| 亚洲一级视频在线观看| 日韩亚洲欧美在线| 日本精品999| 亚洲欧洲成视频免费观看| jizz在线免费观看| 大量国产精品视频| 在线观看欧美日韩电影| 国产精品视频一区二区三区四| 亚洲国产91视频| 岛国视频一区| 欧美日韩中文字幕一区二区三区| 三级网在线观看| 亚洲最黄网站| 香蕉视频999| 暴力调教一区二区三区| 欧美激情 一区| 亚洲一区av在线| 亚洲国产无线乱码在线观看| 欧美一区二区免费视频| 青青久在线视频| 欧美xxxx做受欧美| a一区二区三区| 51国产成人精品午夜福中文下载 | 日韩欧美在线影院| 日本大臀精品| 欧美大肥婆大肥bbbbb| 日韩大片欧美大片| yy111111少妇影院日韩夜片 | 中文字幕av一区| 成人免费高清观看| 成人免费激情视频| 日韩高清在线免费观看| 秋霞在线一区二区| 久久综合婷婷| 毛茸茸free性熟hd| 国产精品二三区| 久久99国产综合精品免费| 日韩你懂的电影在线观看| 精华区一区二区三区| 欧美激情亚洲精品| 国产午夜久久av| 亚洲巨乳在线观看| 亚洲欧美日韩一区在线观看| 丰满人妻一区二区三区大胸| 欧美激情在线看| 国产午夜性春猛交ⅹxxx| 欧美一级黄色大片| av在线之家电影网站| 国产成人涩涩涩视频在线观看| 91久久精品无嫩草影院| 中文字幕一区二区中文字幕| 久久一区二区三区四区五区| 呦呦视频在线观看| 一区二区三区影院| 国产精品一品二区三区的使用体验| 亚洲天堂免费观看| 亚洲第一av| 精品久久久久久一区二区里番| 女生裸体视频一区二区三区| 国内av一区二区| 国产精品久久久久久久久免费相片| av片免费观看| 亚洲免费精彩视频| 亚洲黄色免费看| 免费在线成人av电影| 一区二区日韩免费看| 99re久久精品国产| 亚洲午夜激情av| 欧美性猛交 xxxx| 欧美精品在线播放| 亚洲国产视频二区| 大陆极品少妇内射aaaaaa| 国产一区二区网址| 日本高清一二三区| 日韩一区二区在线观看| 亚洲大胆人体大胆做受1| 99在线视频免费观看| 精品成人久久| 韩国无码一区二区三区精品| 欧美性猛交xxxx| sese一区| 91香蕉国产在线观看| 你懂的国产精品| 中文字幕天堂av| 精品久久久久久久中文字幕 | 丰满人妻一区二区三区四区| 亚洲夜晚福利在线观看| 国产欧美在线观看免费| 一本一本久久a久久精品综合妖精| 九色|91porny| 久草中文在线视频| 亚洲娇小xxxx欧美娇小| 精品91久久| 亚洲精品成人自拍| 国产自产v一区二区三区c| 劲爆欧美第一页| 日韩精品黄色网| 亚洲mmav| 日韩国产精品毛片| 99久久免费国产| 中文字幕人妻精品一区| 久久躁狠狠躁夜夜爽| 理论片一区二区在线| 欧美激情精品久久久久久小说| 国产欧美日产一区| 国产成人三级一区二区在线观看一| 欧美国产日韩一区二区在线观看 | 一本大道久久加勒比香蕉| 四虎国产精品成人免费影视| 国产一区二区片| 久久久久久**毛片大全| 国产精品综合在线| 亚洲18私人小影院| 成人久久一区| 国产亚洲精品成人a| 欧美色图片你懂的| 蜜乳av一区| 日韩一本精品| 成人国产在线观看| 一区二区乱子伦在线播放| 久久99久国产精品黄毛片入口| 色综合综合色| 国产乱淫av麻豆国产免费| 在线视频你懂得一区| 国产三线在线| 在线视频不卡一区二区三区|