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

從ETL到ELT,揭秘火山引擎ByteHouse的技術實現

大數據
在本文中,我們將重點介紹ByteHouse遇到的挑戰,以及如何通過3大能力建設實現完備的ELT能力。

前言

當涉及到企業分析場景時,所使用的數據通常源自多樣的業務數據,這些數據系統大多采用以行為主的存儲結構,比如支付交易記錄、用戶購買行為、傳感器報警等。在數倉及分析領域,海量數據則主要采按列的方式儲存。因此,將數據從行級轉換成列級存儲是建立企業數倉的基礎能力。

傳統方式是采用Extract-Transform-Load (ETL)來將業務數據轉換為適合數倉的數據模型,然而,這依賴于獨立于數倉外的ETL系統,因而維護成本較高。但隨著云計算時代的到來,云數據倉庫具備更強擴展性和計算能力,也要求改變傳統的ELT流程。

火山引擎ByteHouse是一款基于開源ClickHouse推出的云原生數據倉庫,為用戶提供極速分析體驗,能夠支撐實時數據分析和海量數據離線分析,同時還具備便捷的彈性擴縮容能力,極致分析性能和豐富的企業級特性。憑借其強大的計算能力,可以全面支持Extract-Load-Transform (ELT)的能力,從而使用戶免于維護多套異構系統。

具體而言,用戶可以將數據導入后,通過自定義的SQL語句,在ByteHouse內部進行數據轉換,而無需依賴獨立的ETL系統及資源。這樣,用戶只需要采用統一的SQL方式來完成數據轉換操作。

在本文中,我們將重點介紹ByteHouse遇到的挑戰,以及如何通過3大能力建設實現完備的ELT能力。

痛點以及挑戰

我們先從一個簡單的SSB(start-schema-benchmark)場景出發, 其中包含:

  • 1個事實表: lineorder
  • 4個維度表:customer, part, supplier, dwdate

圖片圖片

ssb.png

在SSB的查詢分析中,我們發現大部分的查詢都涉及到事實表和維表的join,因此可以通過Transform的步驟,將事實表“打平”。打平所用到的SQL如下:

insert into ssb_flat 
select * from
lineorder l
join customer c on l.lo_custkey = c.c_custkey
join part p on l.lo_partkey = p.p_partkey
join supplier s on l.lo_suppkey = s.s_suppkey
where l.lo_orderdate = <bizdate>

之后的查詢分析可以通過對ssb_flat 的單表掃描來規避很多join操作,其性能能有顯著提升。這個“打平”的過程,就是“Transform”的一種。實際生產場景中的“Transform”的case會更多也更復雜。但是通過以上這個“打平”的過程,我們可以分析出這類操作在數據庫上的普遍性痛點。

變換操作跟普通查詢相比,有幾個大的區別:

  1. 變換操作執行時間久, 整體重試成本高
  2. 變換操作沒有返回值,我們只關心他成功或者失敗
  3. 變化操作讀寫量大,占用資源

具體來說:

  • 首先對于ByteHouse來講,其擅長的臨時查詢時間都在秒級,查詢中間出故障一般都直接返回錯誤,交由上游重試。而在ETL場景下,一個任務如果執行了50分鐘,由于某些原因故障了,重試相當于前50分鐘的資源都被浪費了,顯然不能被接受。
  • 其次,由于ETL沒有返回結果,客戶端需要保持一個idle的長鏈接,很有可能由于配置原因超時,同時大量的并發任務也會吃掉正常的鏈接資源。
  • 最后,由于ETL任務讀寫量大,多個任務并發的時候,需要考慮到資源的分配,以達到性能和隔離的平衡。

針對這三個痛點,ByteHouse 針對性的設計了三個功能,即長任務管理、異步提交和查詢隊列。

功能一:長任務管理

通常情況下,我們可以用settings max_execution_time 來控制一個查詢的超時時間,ByteHouse提供了事務支持來保障讀寫操作的原子性。

但是并這不足以覆蓋ETL任務的需求。在長時間的任務執行中,更容易遇到系統性故障,如節點OOM等。在這種情況下,由客戶端重試并不是個優雅的方案。

在ByteHouse中,一個SQL查詢會被轉化為一系列的算子。我們希望提升算子的容錯能力以更好的應對長時間查詢下的系統故障。目前的版本中,ByteHouse已經針對聚合,排序,關聯等算子提供了disk spill功能。具體來說,當某個算子無法獲得足夠的內存時,我們允許這個算子將一部分數據緩存在磁盤上,以此在資源緊張的情況下仍能夠完成工作。

例如在排序算子中,我們引入了external merge sort的能力,并通過max_bytes_before_external_sort來控制外部排序能力。在下圖左邊是未開啟spill的排序查詢計劃,右邊是開啟spill的計劃。

組 1.png組 1.png

可以看到在開啟external sort之后,ByteHouse引入了BufferingToFileTransform,MergingSortedTransform兩個算子。同樣的,ByteHouse里的聚合,關聯算子都做了類似的優化例如grace hash join等。

接下來ByteHouse也打算針對exchange操作,進一步提升shuffle操作的容錯性。

功能二:異步提交能力

面對大量長耗時的ETL任務時,傳統的同步執行的方式需要客戶端等待服務端返回。這樣很容易出現客戶端超時,進而影響后續任務執行的問題。

同時,在這種場景中,用戶并不關心單個任務或請求的相應時間,只期望任務能在特定時間內完成,并對可靠性等要求較高。因此ByteHouse提供了異步提交的任務的能力。

ByteHouse用戶現在可以通過 setting enable_async_execution 來提交一個異步任務。ByteHouse在收到這類任務之后,會返回一個異步任務ID, 例如 ff46fccf-d872-4c68-bdb2-c8c18fc178f5。之后客戶端可以選擇間歇性輪訓來獲得任務的最終狀態。

ByteHouse 提供了 show async status 'ff46fccf-d872-4c68-bdb2-c8c18fc178f5' 的指令來獲得狀態。同時ByteHouse也提供了 kill query 'ff46fccf-d872-4c68-bdb2-c8c18fc178f5'的指令來取消某些異步的查詢。

功能三:查詢隊列

離線加工面對大量請求時,當系統超載,需要一定的排隊機制使query請求掛起,等待集群釋放資源后再進行調度。ByteHouse為此提供了查詢隊列能力。

ByteHouse可以允許用戶從三個維度度來定義一個隊列,即: 隊列大小,總CPU占用率,和總內存占用率。

在ByteHouse中,Resource Manager 組件可以用來監聽各個隊列中的查詢指標,得到隊列的資源使用率。當用戶向一個隊列提交查詢時,如果隊列還未達到上限,ByteHouse會將這個查詢入隊,否則拒絕掉這個查詢。

此后,ByteHouse會時刻檢查隊列的資源利用率,當空閑資源高過某個閥值時,Bytehouse會將等待中的查詢出隊。當某個處于等待期的查詢被取消時,ByteHouse也會將其移出隊列。利用查詢隊列,用戶在編排ETL任務時不用擔心底層資源過載,因此可以更加自由。

之后ByteHouse也在計劃增加優先級隊列功能。屆時,用戶可以為ETL任務和即時查詢創建不同隊列優先級,這樣ELT任務和即時查詢可以跑在同一個計算組中而不會顯著的相互影響。

總結

以上介紹了ByteHouse 在支持ETL能力中的一些技術細節。其中長任務,異步提交已經隊列功能已經在preview版本中上線。接下來,ByteHouse也會繼續擴展ETL能力,包括支持更多的ETL相關的轉換函數、長任務容錯、優先級隊列等。

除了ELT能力之外,火山引擎ByteHouse基于獨家自研的高可用引擎及查詢優化器,可以為企業提供快速、穩定、安全的查詢服務和數據寫入性能。在云原生架構下,火山引擎ByteHouse提供了極致擴展的統一數據分析平臺,具有出色的彈性伸縮和可擴展性,確保資源可以靈活地水平擴展;同時,ByteHouse支持多級資源隔離,為用戶資源提供更安心的安全保障。火山引擎ByteHouse還從業務角度出發提供了完整的運維監控和排障能力,幫助企業實現業務云上托管,降低運維成本。

責任編輯:龐桂玉 來源: 字節跳動技術團隊
相關推薦

2022-06-30 09:50:15

火山引擎ByteHouse

2023-08-30 15:33:02

火山引擎

2023-09-15 14:39:09

2022-03-14 07:53:27

ELTETL大數據

2022-07-11 09:00:00

數據集成云計算ELT

2023-09-15 14:24:54

ByteHouseClickHouse開源

2023-02-28 07:22:14

數據血緣能DataLeap

2023-06-02 14:10:05

三維重建
點贊
收藏

51CTO技術棧公眾號

久久色在线观看| 先锋影音久久| 亚洲电影免费观看高清完整版在线观看 | 国产亚洲色婷婷久久| 2018av在线| 中文字幕欧美国产| 国产精品99久久久久久久| 综合网在线观看| 亚洲在线久久| 亚洲免费视频在线观看| 亚洲精品久久久中文字幕| 另类视频在线| 国产精品乱人伦| 久久riav二区三区| av无码精品一区二区三区宅噜噜| 久久精品导航| 欧美国产日产韩国视频| 大吊一区二区三区| 欧美绝顶高潮抽搐喷水合集| 7777精品伊人久久久大香线蕉最新版| 人人妻人人添人人爽欧美一区| 免费黄色网页在线观看| 国产亚洲一本大道中文在线| 国产精品二区在线| 亚洲中文一区二区三区| 久久久精品网| 国精产品一区一区三区有限在线| 国产精品1区2区3区4区| 人妖一区二区三区| 精品久久久久久久久久久久久久久久久 | 日韩一区二区三区在线免费观看| 亚洲一级片在线观看| 四虎影视永久免费在线观看一区二区三区| 国产18精品乱码免费看| 麻豆精品精品国产自在97香蕉| 7m第一福利500精品视频| 校园春色 亚洲| 希岛爱理av一区二区三区| 亚洲人成在线观看| 少妇饥渴放荡91麻豆| 97一区二区国产好的精华液| 777午夜精品视频在线播放| 欧美大尺度做爰床戏| 成人性教育av免费网址| 亚洲v中文字幕| 激情成人开心网| 18加网站在线| 一区二区三区欧美在线观看| 国产美女视频免费| 久cao在线| 最新不卡av在线| 中文字幕一区二区三区有限公司| www.亚洲.com| 中文字幕二三区不卡| 午夜欧美性电影| 色网站免费在线观看| 国产三级精品三级| 日韩一二三区不卡在线视频| 高h视频在线| 国产精品麻豆欧美日韩ww| 亚洲高清精品中出| 蜜桃视频在线观看免费视频网站www| 国产精品欧美久久久久一区二区| 亚洲图色在线| 国产福利视频在线| 一区二区视频在线| 久久久久久久久久网| 丝袜诱惑一区二区| 欧美无乱码久久久免费午夜一区| 搡女人真爽免费午夜网站| 91tv亚洲精品香蕉国产一区| 欧美日韩国产123区| av在线免费看片| 日韩高清一区| 精品香蕉在线观看视频一| 精品人伦一区二区| 偷拍欧美精品| 久久乐国产精品| 中文字幕一区在线播放| 六月丁香综合在线视频| 亚洲一区美女视频在线观看免费| 亚洲第一视频在线| 2023国产一二三区日本精品2022| 欧美二区三区在线| 国产原创在线观看| 亚洲大片在线观看| 亚洲精品视频导航| 日韩精品三级| 亚洲高清在线观看| 韩国女同性做爰三级| 香蕉国产精品| 欧美性视频精品| 亚洲综合视频在线播放| 成人精品视频一区| 少妇免费毛片久久久久久久久| 蜜芽在线免费观看| 欧美性生交大片免费| 亚洲一区二区在线视频观看| 秋霞蜜臀av久久电影网免费| 久久精品成人欧美大片| 成年人午夜视频| 久久国产免费看| 国产区二精品视| 日本免费在线视频| 欧美日韩国产一区中文午夜| 久久婷五月综合| 欧美激情久久久久久久久久久| 日韩最新在线视频| 久久亚洲精品国产| 国产乱对白刺激视频不卡| 欧美精品免费观看二区| 亚洲综合图区| 欧美日韩一区久久| 第四色在线视频| 你懂的网址国产 欧美| 国产成人拍精品视频午夜网站| 亚洲av无码国产精品久久不卡| 国产情人综合久久777777| 欧美国产日韩激情| 亚洲色图综合| 亚洲天堂2020| 日韩欧美三级在线观看| 国产精品一品视频| 在线观看欧美激情| 99久久er| 国产午夜精品免费一区二区三区| 日本在线观看中文字幕| 国产精品99久久久久久有的能看 | 天天躁日日躁狠狠躁av| 97精品视频在线看| 国产精欧美一区二区三区| 无码国产伦一区二区三区视频| 亚洲欧美色图小说| 57pao国产成永久免费视频| 精品国产精品国产偷麻豆| 7777精品视频| 日韩福利一区二区| 激情成人中文字幕| 久久久久久久人妻无码中文字幕爆| 91精品国产调教在线观看| 国产精品激情av电影在线观看| 欧美在线一卡| 欧美午夜无遮挡| 香蕉视频黄色在线观看| 国产精品久久国产愉拍| 精品蜜桃一区二区三区| 1234区中文字幕在线观看| 亚洲第一精品福利| 日本视频免费在线| 91在线看国产| 97在线播放视频| 亚洲素人在线| 国产成人精品久久二区二区91| 欧美xxx.com| 91福利在线播放| 日本成人免费视频| 免费日本视频一区| 综合视频在线观看| 麻豆精品国产| 久久久免费在线观看| 天堂中文在线资源| 欧美性猛交xxxx| 日韩人妻无码精品综合区| 日韩av网站免费在线| 一区二区精品视频| 视频一区在线| 992tv成人免费影院| 国产一二三在线观看| 欧美性猛交xxxx黑人交| 污软件在线观看| 处破女av一区二区| 欧洲av无码放荡人妇网站| 成人羞羞网站| 91色p视频在线| sm在线播放| 亚洲性av在线| av小说天堂网| 欧美日韩在线影院| 亚洲欧美卡通动漫| 国产精品夜夜爽| 国产 欧美 日本| 亚洲精品蜜桃乱晃| 国产在线观看91精品一区| 欧美hdxxxx| 亚洲欧美一区二区激情| 国产精品主播一区二区| 亚洲r级在线视频| 五月婷六月丁香| 粉嫩蜜臀av国产精品网站| 99久久久无码国产精品6| 国产大片一区| 精品婷婷色一区二区三区蜜桃| 高清av一区二区三区| 欧美极品xxxx| 成年人在线视频免费观看| 91精品国产麻豆国产自产在线| 久久狠狠高潮亚洲精品| 亚洲四区在线观看| 国产特黄级aaaaa片免| 国产一区二区三区日韩| 成年人视频网站免费观看| 亚洲九九在线| 日韩精品欧美在线| 国产成人tv| 成人情趣片在线观看免费| 一二三四视频在线中文| 欧美成人午夜激情视频| 国产乱视频在线观看| 亚洲成人激情在线| 国产精品一品二区三区的使用体验 | 午夜一区二区三区| 偷窥自拍亚洲色图精选| 91文字幕巨乱亚洲香蕉| 亚洲国产尤物| 日韩av电影免费观看高清| 国产精品—色呦呦| 久久精品视频在线观看| 国产黄在线看| 亚洲精品在线看| 免费看黄色一级视频| 4438x亚洲最大成人网| 自拍偷拍色综合| 日韩人在线观看| 日韩伦理在线视频| 亚洲影院久久精品| 亚洲最大的黄色网址| 国产精品三级久久久久三级| 爱爱免费小视频| 99久久伊人精品| 欧美在线一级片| www.久久精品| 国产a级黄色片| 成人美女在线视频| 国产在线不卡av| 大尺度一区二区| 国模无码视频一区| 国产mv日韩mv欧美| avtt中文字幕| 国产成人精品一区二| 992tv人人草| 国产九九视频一区二区三区| 亚洲欧美日本一区二区| 久久爱另类一区二区小说| 国产理论在线播放| 男人的天堂亚洲一区| 久久黄色免费看| 男女男精品网站| 在线看免费毛片| 精品一区二区三区的国产在线播放 | 日韩女同互慰一区二区| 精品二区在线观看| 精品剧情v国产在线观看在线| 亚洲爱爱综合网| 精品国产91九色蝌蚪| 五月天婷婷社区| 亚洲欧美国产一本综合首页| 久青青在线观看视频国产| 国产亚洲综合久久| 午夜精品一区| 欧美成人激情图片网| 色女人在线视频| 51ⅴ精品国产91久久久久久| 亚洲欧洲自拍| 国产美女被下药99| 久久国产精品美女| 国产区日韩欧美| 国产成人调教视频在线观看 | 成视频免费观看在线看| 久久99久久99精品免观看粉嫩| 日本h片在线| 77777亚洲午夜久久多人| av一区在线播放| 亚洲综合社区网| 欧美福利在线播放网址导航| 欧美重口乱码一区二区| 亚洲澳门在线| 国产a级片网站| 男女精品网站| 樱花草www在线| 99视频热这里只有精品免费| 国产视频三区四区| 夜夜嗨av一区二区三区网页 | 欧美成人免费在线| 羞羞答答成人影院www| 18黄暴禁片在线观看| 首页国产欧美久久| 亚洲精品在线网址| 26uuu国产一区二区三区| 久久一级免费视频| 亚洲图片欧美视频| 波多野结衣激情视频| 欧美一区二区女人| 男人天堂网在线| 欧美成年人在线观看| 欧美无毛视频| 99伊人久久| 欧美亚洲激情| 中文字幕无码精品亚洲35| 麻豆精品蜜桃视频网站| 国产福利在线观看视频| 亚洲欧美视频一区| 成人h动漫精品一区二区下载| 日韩欧美中文一区| 国产h视频在线观看| 欧美激情乱人伦| 国产亚洲欧美日韩精品一区二区三区 | 欧美国产日韩在线观看| 久久亚洲成人av| 欧美日韩亚洲不卡| 三级视频网站在线| 欧美国产中文字幕| 成人午夜毛片| 免费在线成人av电影| 在线日韩电影| 成人三级做爰av| 中文字幕亚洲欧美在线不卡| 中文字幕精品三级久久久| 91精品国产欧美日韩| √天堂资源地址在线官网| 欧美综合一区第一页| 超碰成人福利| 日本福利视频在线观看| 精品一区精品二区高清| 国产传媒国产传媒| 色偷偷88欧美精品久久久| 天堂v在线观看| 久久久噜噜噜久久中文字免| 日本精品国产| 久久观看最新视频| 国产又黄又大久久| 国产探花在线视频| 欧美日韩dvd在线观看| 成人免费在线观看| 国产福利视频一区二区| 婷婷成人影院| 欧美在线观看成人| 99视频一区二区| 日韩欧美亚洲一区二区三区| 亚洲国产精品女人久久久| 欧美大胆的人体xxxx| ts人妖另类在线| 亚洲国产专区| www.日本高清| 五月天激情综合| 五月色婷婷综合| 欧美又大又粗又长| 狠狠色狠狠色综合婷婷tag| 亚洲国产精品毛片av不卡在线| 久久蜜桃一区二区| 毛片在线免费播放| 日韩在线观看免费全集电视剧网站| 国产成人福利夜色影视| 一区二区三区精品国产| 黄一区二区三区| 欧美人妻精品一区二区免费看| 日韩1区在线| 无码播放一区二区三区| 99热国产精品| 四虎成人永久免费视频| 亚洲欧美日韩爽爽影院| 浪潮色综合久久天堂| 手机成人在线| 国产一区二区三区四区五区入口| 麻豆疯狂做受xxxx高潮视频| 日韩欧美一区二区久久婷婷| 欧美xxxxhdvideosex| 国内一区二区三区在线视频| 亚洲欧美bt| 国产一区二区三区视频播放| 欧美一区二区三区视频免费| 欧美videossex另类| 免费影院在线观看一区| 免费在线欧美视频| 久久久久久天堂| 亚洲老头老太hd| 日本午夜免费一区二区| 青青草综合在线| 久久综合九色综合欧美98 | 欧美一区二区精品在线| 久久久久黄久久免费漫画| 欧美男人的天堂| 国产麻豆视频精品| 视频一区二区三区四区五区| 在线观看亚洲视频| 91麻豆精品激情在线观看最新 | 在线视频一区观看| 国产91丝袜在线观看| 69国产精品视频免费观看| 日韩在线观看免费高清| 欧美18免费视频| 午夜激情av在线| 午夜欧美视频在线观看| av在线二区| 国产一区二区三区高清| 久久精品国产亚洲一区二区三区| 国产一级淫片a| 日韩色av导航| 天堂网av成人| 少妇愉情理伦片bd| 欧美视频自拍偷拍|