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

Hologres 揭秘:高性能原生加速 MaxCompute 核心原理

云計算
Hologres(中文名交互式分析)是阿里云自研的一站式實時數倉,這個云原生系統融合了實時服務和分析大數據的場景,全面兼容PostgreSQL協議并與大數據生態無縫打通,能用同一套數據架構同時支持實時寫入實時查詢以及實時離線聯邦分析。

 Hologres(中文名交互式分析)是阿里云自研的一站式實時數倉,這個云原生系統融合了實時服務和分析大數據的場景,全面兼容PostgreSQL協議并與大數據生態無縫打通,能用同一套數據架構同時支持實時寫入實時查詢以及實時離線聯邦分析。它的出現簡化了業務的架構,與此同時為業務提供實時決策的能力,讓大數據發揮出更大的商業價值。從阿里集團誕生到云上商業化,隨著業務的發展和技術的演進,Hologres也在持續不斷優化核心技術競爭力,為了讓大家更加了解Hologres,我們計劃持續推出Hologres底層技術原理揭秘系列,從高性能存儲引擎到高效率查詢引擎,高吞吐寫入到高QPS查詢等,全方位解讀Hologres,請大家持續關注!

本期我們將帶來Hologres高性能原生加速查詢MaxCompute的技術原理解析。

隨著數據收集手段不斷豐富,行業數據大量積累,數據規模已增長到了傳統軟件行業無法承載的海量數據(TB、PB、EB)級別,MaxCompute(原名ODPS)也因此應運而生,致力于批量結構化數據的存儲和計算,提供海量數據倉庫的解決方案及分析建模服務,是一種快速、完全托管的EB級數據倉庫解決方案。

Hologres在離線大數據場景上與MaxCompute天然無縫融合,無需數據導入導出就能實現加速查詢MaxCompute,全兼容訪問各種MaxCompute文件格式,實現對PB級離線數據的毫秒級交互式分析。而這一切的背后,都離不開Hologres背后的執行器SQE(S Query Engine),通過SQE實現對MaxCompute的Native訪問,然后再結合Hologres高性能分布式執行引擎HQE的處理,達到極致性能。

Hologres加速查詢MaxCompute主要有以下幾個優勢:

高性能:可以直接對MaxCompute數據加速查詢,具有亞秒級響應的查詢性能,在OLAP場景可以直接即席查詢,滿足絕大多數報表等分析場景。
低成本:MaxCompute經過數年的發展,用戶在MaxCompute上存儲了大量數據,不需要冗余一份存儲可直接進行訪問;另一方面用戶可以只需將部分高性能場景的數據遷移到SSD上,報表等分析場景的數據可以存儲在MaxCompute進一步降低成本。
更高效:實現對MaxCompute的Native訪問,無需遷移和導入數據,就可以高性能和全兼容的訪問各種MaxCompute文件格式,以及Hash/Range Clustered Table等復雜表,降低用戶的使用成本。

SQE 架構介紹

如上圖所示是SQE的整體架構,可以看出整個架構也是非常簡單。MaxCompute的數據統一存儲在Pangu,當Hologres執行一條Query去加速查詢MaxCompute的數據時,在Hologres端:

Hologres Frontend通過RPC向SQE Master請求獲取Meta等相關信息。
Hologres Blackhole 通過 RPC 向 SQE Executor 請求獲取具體的數據相關信息。
SQE由兩種角色的進程組成:
SQE Master負責處理Meta相關的請求,主要負責獲取表、分區元數據、鑒權以及文件分片等功能。
SQE Executor作為SQE的核心,負責具體讀取數據請求,涉及Block Cache、預讀取、UDF 處理、表達式下推處理、索引處理、Metric、Meter等等功能。

MaxCompute外表引擎核心技術創新

基于SQE的架構,能做到對MaxCompute的數據高性能加速查詢,主要是基于以下技術創新優勢:

1)抽象分布式外表

結合MaxCompute的分布式特性,Hologres抽象了一個分布式的外表,來支持訪問MaxCompute分布式數據。目前可支持訪問跨集群的MaxCompute分布式盤古文件,并按MaxCompute計算集群就近讀取。

2)和 MaxCompute Meta無縫互通,支持帶版本的元數據緩存

SQE和MaxCompute 的 Meta 無縫互通,可以做到 Meta 和 Data 實時獲取,支持通過Import Foreign Schema命令,自動同步MaxCompute的元數據到Hologres的外表,實現外表的自動創建,結構自動更新。

3)支持UDF/表達式下推

SQE 通過支持 UDF/表達式下推,來實現用戶自定義的UDF計算;將表達式下推可以減少無用的數據傳輸帶來的開銷,進一步提升性能。

4)異步ORC Reader,異步prefetch

目前MaxCompute大部分數據為ORC格式,在Hologres V0.10及以上版本,Hologres更新了執行引擎,使用異步 Reader 進行更高效的異步讀取,還支持異步prefetch,進一步降低讀取延遲;此外Hologres支持了 IO 合并、LazyRead、Lazy Decoding 等一些列的優化技術手段,來降低在 IO 在整個查詢上的延遲,以帶來極致性能。

5)支持Block Cache

為了避免每次讀數據都用IO到文件中取,SQE同樣使用BlockCache把常用和最近用的數據放在內存中,減少不必要的IO,加快讀的性能。在同一個節點內,通過一致性Hash實現將相同訪問的數據共享一個Block Cache。 比如在Scan 場景可帶來2倍以上的性能提升,大大提升查詢性能。

6)常駐進程,減少調度開銷

傳統的進程模型等架構需要動態實時的創建進程等調度操作,帶來了較大的調度開銷。SQE 采用常駐進程模式,避免不必要的調度開銷,此外還可以大大提升Block Cache的命中率和有效使用率。

7)Network Shuffle,減少落盤開銷

Network Shuffle需要提供一種快速且穩定的容錯機制。由于Network Shuffle必須保證發送端和接收端進程同時alive才能完成數據shuffle。同樣的,如果采用傳統落盤的方式來進行Network Shuffle的Retry,雖然能夠保證穩定性,但是可能會在Retry過程中由于磁盤IO引入比較大的性能overhead。為了解決這個問題,我們優化了分階段調度來解決快速穩定的容錯問題。

MaxCompute外表引擎升級到HQE

上面提到了我們通過SQE進行加速查詢MaxCompute外表,通過SQE查詢時性能可以做到很好,但是和Hologres交互時中間會有一層RPC 交互,在數據量較大時網絡會存在一定瓶頸。

因此我們基于Hologres已有的能力,在Hologres V0.10及以上版本我們對執行引擎進行了優化,支持Hologres HQE查詢引擎直讀MaxCompute 表,在性能上得到進一步的提升,較SQE方式讀取有 30%以上的性能提升。

這主要得益于以下幾個方面:

1) 節省了 SQE 和 Hologres中間 RPC 的交互,相當于節省一次數據的序列化和反序列化,在性能上得到進一步的提升。

2) 可以復用Hologres的Block Cache,這樣第二次查詢時無需訪問存儲,避免存儲IO,直接從內存訪問數據,更好的加速查詢。

3) 可以復用已有的Filter 下推能力,減少需要處理的數據量。

4) 在底層的IO層實現了預讀和Cache,更進一步加速Scan時的性能。

以下是某客戶某實際在線業務查詢的性能數據:

執行817個SQL,總體性能提升70%,其中長 Query 提升80%以上。

說明:該優化目前已在Hologres V0.10上線,歡迎點擊查看文檔使用。

MaxCompute加速場景選擇

在Hologres中加速查詢MaxCompute有兩種方式:

1)創建外表(數據還是存儲在MaxCompute中),性能相比在MaxCompute中查詢會有2-5倍的提升

2)導入內表,性能相比外表約有10-100倍的提升

創建外表的方式其原理就是PostgreSQL中的Foreign Data Wrappers,通過外部訪問接口,來訪問存儲在外部的數據。建議您使用更方便的IMPORT FOREIGN SCHEMA 方式來創建外表,可以更好的簡化元數據的同步,無需關注字段類型映射等。

直接建外表并的方式實際上是利用查詢引擎的優化能力來提高效率的,但是沒有利用到Hologres的索引能力。所以當把外表導到內表的時候,可以根據查詢的方式指定內表的索引結構,通過這些索引能力帶來更高的查詢性能。這就是外表導入內表,內表的性能更好的原因,可以充分發揮數倉的索引優化能力。

目前這兩種方式主要對比如下:

從上面對比可以看出:

如果您是數據量很大、對性能有很高的要求時(比如100ms內等),對查詢延遲敏感,對查詢有SLA要求時,建議您將數據導入Hologres內表,進行查詢訪問。
如果是臨時性的探索性分析,或者對延遲不敏感的內部業務,可以使用MaxCompute外表方式,減少數據移動。
除上述場景外,您可以根據具體業務情況選擇合適的使用場景。

MaxCompute與Hologres的組合關系

上面介紹了很多Hologres外表查詢引擎如何加速查詢MaxCompute的場景,但并不是說所有類型的查詢都適合在Hologres的外表引擎上執行。

Hologres是針對交互式分析場景設計的同步的查詢引擎,面向的是大數據進,小數據出的場景,典型用在Serving和Analytics的場景。而MaxCompute是針對海量數據加工處理處理場景設計的異步的數據加工引擎,面向的是大數據進,大數據出的場景,典型用在ETL的場景。在ETL的場景,作業異步提交,IO接口針對Scan優化,計算過程需要節點的冗余設計支撐高可用,需要計算狀態落盤從而可以在失敗時自動重試,而這些都是Hologres不具備的能力。因此MaxCompute+Hologres組合在一起,形成了數據加工+服務的一站式體驗,減少了數據的隔離和冗余,可以為大數據數倉提供合理的解決方案架構,支撐實時離線一體化的開發體驗。

總結

Hologres通過SQE與MaxCompute深度整合,充分利用Hologres和MaxCompute的優勢,以極致性能為目標,直接就能加速查詢MaxCompute數據,讓用戶更方便高效的進行交互式分析,同時也降低了極大的分析成本,實現離線數倉服務一體化。

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2020-01-07 16:16:57

Kafka開源消息系統

2023-05-08 14:56:00

Kafka高可靠高性能

2019-10-17 09:23:49

Kafka高性能架構

2009-08-04 11:16:30

高性能計算HPC植物

2024-09-03 09:15:37

2021-09-24 10:46:00

MaxCompute Hologres 數據服務

2025-01-27 11:49:55

2009-11-04 13:51:46

ADO.NET性能

2024-12-31 16:11:41

邊緣計算火山引擎虛擬機

2009-08-12 17:48:56

存儲高性能計算曙光

2011-07-01 09:36:30

高性能Web

2014-11-11 17:00:26

英特爾高性能計算應用創新

2024-12-24 10:50:05

GinWeb開發

2019-08-27 15:00:09

MySQL數據庫存儲

2022-06-16 15:46:58

錢大媽云原生Flink

2018-10-09 10:40:38

NVMe存儲服務業

2022-08-30 09:24:47

數據算法

2014-06-17 09:28:06

浪潮高性能計算重離子加速器

2012-04-02 15:29:00

httpvarnish

2017-09-25 08:36:01

CUDAPython編譯器
點贊
收藏

51CTO技術棧公眾號

国产乱人伦精品一区二区在线观看| 欧美精品乱码| 五月开心婷婷久久| 日本精品国语自产拍在线观看| 中文字幕在线观看视频免费| 国产精品88久久久久久| 欧美精品一区二区三区久久久| 少妇高潮喷水在线观看| 日韩免费网站| 成人午夜碰碰视频| 国产精品激情av在线播放| 四虎884aa成人精品| 任你躁在线精品免费| 欧美日韩色一区| 亚洲理论电影在线观看| 中文日本在线观看| 91视频xxxx| 91久久国产综合久久蜜月精品| 黄色在线免费观看| 888久久久| 亚洲欧美国产va在线影院| 在线免费观看av网| 成人性生活av| 亚洲一卡二卡三卡四卡五卡| 神马影院午夜我不卡影院| 亚洲卡一卡二卡三| 毛片av一区二区| 97色在线观看| 欧美成人精品激情在线视频| heyzo久久| 亚洲精品永久免费| 亚洲视频 中文字幕| www.久久久久爱免| 欧美在线色视频| 日本免费黄视频| 三级资源在线| 亚洲精品视频免费看| 亚洲激情图片| 黄色av网站在线| 99久久精品免费| 成人在线免费观看一区| 97久久人国产精品婷婷| 玖玖国产精品视频| 欧美亚洲激情在线| 91香蕉在线视频| 国产综合精品一区| 欧美黑人一级爽快片淫片高清| 国产一区第一页| av一区二区高清| 国产丝袜一区二区三区| 亚洲调教欧美在线| 欧美人体视频| 亚洲精品v欧美精品v日韩精品| 国产精品欧美性爱| 亚洲精品福利| 欧美xxxxx牲另类人与| 国产成人精品综合久久久久99 | 7777kkkk成人观看| 精品人妻在线播放| 精品999网站| 欧美精品久久久久| 国产乡下妇女做爰视频| 在线日韩中文| 国产91ⅴ在线精品免费观看| 成人午夜视频精品一区| 国产精品日本| 国产成人涩涩涩视频在线观看| 久久精品五月天| 免费观看久久久4p| 91老司机在线| 丰满肉肉bbwwbbww| 99久久婷婷国产综合精品电影 | 欧美人与拘性视交免费看| 亚洲日本aⅴ片在线观看香蕉| 日本二区在线观看| 欧美电影《轻佻寡妇》| 欧美xxxx14xxxxx性爽| 久久免费精彩视频| 久久xxxx| 国产精品xnxxcom| 风间由美性色一区二区三区| 国产精品久久九九| 91小视频xxxx网站在线| 免费在线观看一区二区三区| 国产精品久久久久久久久久久久| 亚洲天堂免费av| 国产经典欧美精品| 裸模一区二区三区免费| 成人在线观看黄色| 一区二区三区不卡视频| 人妻熟妇乱又伦精品视频| 成人啊v在线| 3751色影院一区二区三区| 国产a√精品区二区三区四区| 欧美日韩一区二区三区不卡视频| 亚洲日韩欧美视频| 欧产日产国产v| 亚欧美中日韩视频| 国产综合久久久久久| 好吊视频一区二区三区| 久久―日本道色综合久久| 中文字幕在线观看一区二区三区| 欧洲精品二区| 在线观看视频一区二区欧美日韩| 精品人妻一区二区三区免费| 日韩欧美美女在线观看| 久久深夜福利免费观看| 日韩精品一区二区三区国语自制| 日韩**一区毛片| 国产综合欧美在线看| 97视频在线观看网站| 亚洲国产精品自拍| 欧美大尺度做爰床戏| 超碰精品在线观看| 久久精品国产欧美亚洲人人爽| 日韩免费在线视频观看| 国模娜娜一区二区三区| 蜜桃视频日韩| 草草影院在线| 欧美一区二区三区免费在线看 | av不卡在线观看| 天天干天天操天天干天天操| 欧美激情喷水| 亚洲精品av在线播放| 69av.com| 精品在线播放免费| 日韩一区二区三区高清| 人成在线免费网站| 精品国产123| 欧美国产在线看| 美女一区二区三区在线观看| 欧美午夜视频在线| 亚洲v.com| 精品国产免费视频| 免费在线一级片| 国内精品第一页| 中文字幕欧美日韩一区二区| 精品视频一区二区三区四区五区| 亚洲精品天天看| 日本熟妇乱子伦xxxx| 成人在线视频一区二区| 黑人巨茎大战欧美白妇| www久久久| 久久精品国产亚洲精品| 91欧美日韩麻豆精品| 中文成人av在线| 婷婷激情四射五月天| 黄色不卡一区| 国产精品久久久久久久久影视| 男男激情在线| 偷拍亚洲欧洲综合| 国产乱了高清露脸对白| 国产亚洲毛片| 欧美精品一区在线发布| 国产精欧美一区二区三区蓝颜男同| 亚洲第一网站免费视频| 国产成人啪精品午夜在线观看| 成人一区在线观看| 福利视频一二区| 欧美美女啪啪| 国产成人精品一区二区在线| 成人影院免费观看| 欧美日韩国产精品自在自线| 国产人与禽zoz0性伦| 国产一区欧美二区| 黄色三级中文字幕| 日本天堂一区| 国产精品成人国产乱一区| 午夜不卡视频| 日韩视频123| 国产奶水涨喷在线播放| 99精品视频在线免费观看| 99爱视频在线| 日韩免费看片| 亚洲综合第一页| 蜜桃av在线播放| 国产午夜精品美女视频明星a级| 瑟瑟视频在线免费观看| 成人欧美一区二区三区白人| 日韩高清一二三区| 亚洲一区欧美激情| 亚洲综合首页| 中文字幕视频精品一区二区三区| 18性欧美xxxⅹ性满足| 国产视频在线看| 日韩欧美综合一区| 亚洲AV无码成人精品区东京热| 国产精品全国免费观看高清| 永久av免费在线观看| 亚洲深夜福利| 亚洲三区在线观看| 久久99偷拍| 国产一区二区香蕉| 国产自产自拍视频在线观看| 在线观看欧美www| 成人免费一级视频| 欧美影院一区二区三区| 麻豆成人在线视频| 国产亚洲一二三区| 国产情侣久久久久aⅴ免费| 水野朝阳av一区二区三区| 日本黄xxxxxxxxx100| 亚欧洲精品视频在线观看| 成人欧美一区二区三区黑人| 三妻四妾完整版在线观看电视剧| 日韩在线视频观看| 无码国产伦一区二区三区视频| 欧美日韩一区二区三区四区五区| 日韩精品久久久久久久| 亚洲欧洲精品一区二区三区| 欧美丰满少妇人妻精品| 国产一区二区精品久久91| 无码无遮挡又大又爽又黄的视频| 欧美日韩91| 中文字幕av日韩精品| 四虎影视精品| 高清国产在线一区| 日韩综合久久| 国产99久久精品一区二区永久免费 | 欧美成人黑人| 欧美激情亚洲自拍| 日本a在线播放| 亚洲视频第一页| 亚洲人在线观看视频| 日韩精品一区二区三区中文精品 | 2019中文字幕在线电影免费 | 麻豆mv在线看| 久久99久国产精品黄毛片入口| av福利在线播放| 亚洲色图第三页| 欧美理论在线观看| 日韩成人在线免费观看| 成人免费视频国产| 欧美成人伊人久久综合网| 99在线观看免费| 欧美日本一区二区| 中文字幕人妻互换av久久| 色综合久久88色综合天天6| 国产精品第72页| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一级特黄高清视频| 国产精品久久久久久一区二区三区 | xxav国产精品美女主播| 日本天堂在线观看| 最新的欧美黄色| 思思99re6国产在线播放| 中文字幕久热精品在线视频| 国产精品99999| 一区二区国产精品视频| 成年人视频在线免费观看| 一区二区三区天堂av| www.av在线| 日韩天堂在线视频| av免费在线网站| 欧美激情网友自拍| sm久久捆绑调教精品一区| 国内自拍欧美激情| jk漫画禁漫成人入口| 日韩免费在线播放| 欧美xxxx性| 亚洲va欧美va在线观看| 欧美午夜网站| 精品日本一区二区三区在线观看| 人人精品视频| 色爱区成人综合网| 亚洲欧洲日韩| 国产毛片久久久久久国产毛片| 91久久视频| 熟女人妇 成熟妇女系列视频| 日韩精品每日更新| 国产精品嫩草影院8vv8| 国产成人自拍网| 国产ts丝袜人妖系列视频 | 欧美精品在线一区| 97视频热人人精品免费| 国产欧美日韩小视频| 午夜影院日韩| 亚洲一区日韩精品| 福利一区福利二区| 中文字幕在线1| 亚洲摸摸操操av| 亚洲精品视频在线观看免费视频| 在线观看免费一区| 国产99对白在线播放| 亚洲精品视频免费在线观看| a天堂中文在线| 久久久久久久久久久免费| 韩国精品主播一区二区在线观看| 国产日韩欧美日韩| 美国成人xxx| 一级特黄录像免费播放全99| 影音先锋在线一区| 9久久婷婷国产综合精品性色 | 日韩午夜免费| 中日韩av在线播放| 91毛片在线观看| 26uuu成人网| 在线影视一区二区三区| 国产成人免费看一级大黄| 亚洲视频视频在线| 国产羞羞视频在线播放| 国产精品高清在线观看| 久久久久久久久久久国产精品| 国产精品一二三四五区| 欧美久久一区二区| 日韩一级免费视频| 久久亚洲私人国产精品va| 天堂中文最新版在线中文| 国产日韩精品在线| 国产精品一在线观看| 日韩精品一区二区免费| 久久国产生活片100| 国产精品三级在线观看无码| 亚洲美女少妇撒尿| 久久精品偷拍视频| 日韩精品视频在线免费观看| 91极品在线| 国产女人精品视频| 精品国精品国产自在久国产应用| 欧美日本视频在线观看| 国产一区二区三区蝌蚪| 微拍福利一区二区| 疯狂蹂躏欧美一区二区精品| 亚洲爱情岛论坛永久| 久久精品成人欧美大片| 视频在线日韩| 人禽交欧美网站免费| 亚洲精品1区| 黄色激情在线观看| 亚洲一区二区在线观看视频 | 日韩高清不卡在线| 黄瓜视频污在线观看| 五月天国产精品| 熟妇人妻一区二区三区四区 | 国产视频在线观看一区二区| 超碰在线97国产| 国产高清在线精品一区二区三区| 亚洲人成免费网站| 一级黄色片国产| 国产精品久久久久久久久快鸭 | 中文在线аv在线| 国产在线观看一区| 一本综合久久| 亚洲一区二区三区综合| 欧美日韩国产激情| 五月婷婷在线观看视频| 91精品国产99久久久久久| 牛牛精品成人免费视频| 国产综合中文字幕| 久久亚洲影视婷婷| 亚洲 欧美 中文字幕| 亚洲人成绝费网站色www| 亚洲电影有码| 亚洲午夜精品一区二区| 黄页网站大全一区二区| 懂色av懂色av粉嫩av| 欧美草草影院在线视频| 91制片在线观看| 久久偷看各类wc女厕嘘嘘偷窃 | 欧美性受xxxxxx黑人xyx性爽| 成人欧美一区二区三区视频网页| a在线观看视频| 欧美精品videos| 亚州av日韩av| 久久婷婷国产91天堂综合精品| 国产精品天干天干在观线| 国产精品国产一区二区三区四区 | 桃子视频成人app| 一本一本a久久| 懂色av一区二区三区蜜臀| 久久狠狠高潮亚洲精品| 国产亚洲激情在线| 国产va免费精品观看精品| 国产一区二区三区在线免费| 97国产精品videossex| 中文字幕av在线免费观看| 久久精品国产视频| 人人香蕉久久| 亚洲一级免费观看| 一区二区三区四区高清精品免费观看 | 91麻豆精品国产| xxx在线免费观看| 日本10禁啪啪无遮挡免费一区二区| 免费观看一级特黄欧美大片| 成人免费看片98| 亚洲视频欧洲视频| 91精品短视频| 熟妇人妻无乱码中文字幕真矢织江| 亚洲欧美综合另类在线卡通| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 亚洲不卡在线视频| 久久97精品久久久久久久不卡| 亚洲人成伊人成综合图片| 欧美性受xxxxxx黑人xyx性爽| 欧美日韩亚洲天堂| 麻豆tv在线| 六月婷婷久久| 国产91丝袜在线观看| 美女黄页在线观看| 韩国福利视频一区|