久久精品五福影院1421_亚洲看片免费_www国产亚洲精品久久麻豆_影音先锋中文字幕资源

您的位置:首頁>新聞 > 數(shù)據(jù) >

火山引擎Dataleap:降低數(shù)倉建設成本

2023-06-30 23:43:41    來源:技術(shù)聯(lián)盟

字節(jié)跳動技術(shù)團隊 2023-06-28 12:01 發(fā)表于北京

干貨不迷路

背景

存儲與計算資源是數(shù)倉建設的基礎,也是數(shù)倉建設中的重要成本支出。而隨著數(shù)倉建設規(guī)模逐漸擴大、時間跨度逐漸拉長,將不可避免的出現(xiàn)數(shù)據(jù)表、任務、字段的冗余。為了減輕資源負擔,降低數(shù)倉維護成本,需要對數(shù)倉建設成本進行治理與優(yōu)化。


(資料圖)

技術(shù)路線

針對數(shù)倉建設成本治理的粒度從大到小可以分為:數(shù)據(jù)表、數(shù)據(jù)任務、數(shù)據(jù)表字段。從粗到細的治理優(yōu)化思路如下:

當發(fā)現(xiàn)低頻使用的數(shù)據(jù)表時,下線對應數(shù)據(jù)表的同時也刪除對應數(shù)據(jù)任務; 當數(shù)據(jù)任務資源浪費嚴重,針對任務進行對應的代碼與資源優(yōu)化; 當發(fā)現(xiàn)一張表中個別字段使用使用頻率很低,停止相關字段的計算與存儲。

根據(jù)以上的優(yōu)化思路,首先要解決如何定位低頻使用數(shù)據(jù)表、高資源浪費率任務、低頻使用字段的問題,在此基礎上,針對不同的場景通過不同的手段進行優(yōu)化。

\"數(shù)倉建設成本分析\"看板總覽

技術(shù)方案

低頻使用數(shù)據(jù)表優(yōu)化方案

定位低頻使用數(shù)據(jù)表

火山引擎Dataleap提供了Hive表的資源治理功能,包括Hive表的存儲與訪問次數(shù)等基本信息查詢,用戶可以根據(jù)該功能直接定位低頻使用數(shù)據(jù)表并進行優(yōu)化。

但是以上的優(yōu)化存在以下缺陷: 使用 Hive 表的直接查詢次數(shù)無法準確衡量用戶對于數(shù)據(jù)的實際使用次數(shù) :為了保障查詢速度,數(shù)據(jù)一般會由Hive表導入到ClickHouse等查詢速度較快的介質(zhì)中,而不會直接查詢Hive表。因此,一張Hive表的直接訪問次數(shù)一般是由下游的日常數(shù)據(jù)任務產(chǎn)生,而不是真正的用戶查詢。 缺少了對數(shù)據(jù)表生產(chǎn)過程中計算資源的統(tǒng)計 :數(shù)據(jù)表在生產(chǎn)的過程中,除了占用存儲資源,計算資源是不可或缺的一部分:存在經(jīng)過復雜計算過程后,產(chǎn)出很小數(shù)據(jù)量的數(shù)據(jù)表。因此,當希望對成本進行快速優(yōu)化時需要瞄準高成本的數(shù)據(jù)表時,只著眼于數(shù)據(jù)表占用的存儲資源是不夠全面的。

Hive表成本分析看板

https://data.bytedance.net/aeolus/#/dashboard/437272?appId=555186&sheetId=440345

為了解決以上兩個問題,火山引擎Dataleap研發(fā)人員進行了Hive表成本分析看板的開發(fā)建設:

首先,對數(shù)據(jù)表進行血緣關系的梳理,從上(Hive表)至下(ClickHouse) 建立數(shù)據(jù)表血緣關系樹 進一步將所有葉子節(jié)點的 訪問次數(shù)累加 到相應根節(jié)點上,作為該根節(jié)點的使用次數(shù)(直接訪問+間接訪問) 再統(tǒng)計數(shù)據(jù)表計算資源,關聯(lián)數(shù)據(jù)表存儲資源,獲得該 數(shù)據(jù)表的總生產(chǎn)成本 最后關聯(lián)數(shù)據(jù)表的總生產(chǎn)成本與總使用次數(shù),評價該數(shù)據(jù)表實際的ROI

數(shù)據(jù)表的生產(chǎn)成本vs使用次數(shù)

優(yōu)化手段與思路

優(yōu)化手段

針對數(shù)據(jù)表的優(yōu)化手段有:

① 下線 數(shù)據(jù)表及對應任務

在火山引擎Dataleap下線相關任務,并刪除對應數(shù)據(jù)表。

② 縮減數(shù)據(jù)表 TTL

根據(jù)「表分區(qū)查詢熱度分布圖」在火山引擎Dataleap修改對應數(shù)據(jù)表TTL對應數(shù)據(jù)表。

火山引擎DataLeap數(shù)據(jù)表生命周期配置

③ 對歷史數(shù)據(jù)進行溫存配置

在火山引擎Dataleap配置歷史數(shù)據(jù)溫存天數(shù)。

優(yōu)化思路

基于「Hive表成本分析看板」,根據(jù)不同的使用成本與使用次數(shù)閾值(如數(shù)據(jù)表的生產(chǎn)成本1000元/月,使用次數(shù)100次/月)將看板分為四個象限,其中各個象限的數(shù)據(jù)表的含義及推薦的優(yōu)化手段為:

根據(jù)優(yōu)化收益進行治理的順序為:第二象限>第三象限>第一象限>第四象限。

低資源利用率任務優(yōu)化方案

定位低資源利用率任務數(shù)據(jù)任務

計算資源分為CPU資源和內(nèi)存資源,可以利用火山引擎Dataleap進行高浪費任務的定位與探查。

任務資源使用監(jiān)控

通過高浪費率任務監(jiān)控看板定位到的高資源浪費率任務

優(yōu)化手段與思路

對于新增任務

基于大數(shù)據(jù)研發(fā)治理套件火山引擎DataLeap,在新建數(shù)據(jù)任務與數(shù)據(jù)表時,要求需求方提供數(shù)據(jù)的服務時限,設置數(shù)據(jù)任務的壽命。當壽命到期,會提醒相關負責人確認是否可下線當前數(shù)據(jù)任務。

數(shù)據(jù)任務壽命控制

對于歷史任務

目前離線數(shù)據(jù)任務的主要計算引擎為Apache Spark。

低頻使用字段優(yōu)化方案

相比于數(shù)據(jù)表與任務,針對數(shù)據(jù)表中的低頻使用的字段進行優(yōu)化是一種更加細粒度的方式。

定位低頻使用字段

在離線數(shù)倉建設中,原始日志一般會從消息隊列中直接不加處理的存儲到原始數(shù)據(jù)層,再通過明細數(shù)據(jù)層對原始日志進行字段清洗與解析。在實踐中,火山引擎DataLeap研發(fā)人員發(fā)現(xiàn)處于明細數(shù)據(jù)層中的原始埋點明細表由于數(shù)據(jù)量巨大(單表PB量級):在某些數(shù)據(jù)庫中,僅三張表格就占據(jù)了所在數(shù)據(jù)庫75%的存儲大小,個別數(shù)據(jù)表的字段平均存儲大小約為150TB。因此,為了更加高效地完成數(shù)據(jù)表字段優(yōu)化,研發(fā)人員從埋點明細表的埋點字段入手。

和Hive數(shù)據(jù)表類似,埋點字段也具有以下特點:

埋點字段一般也不會對外直接提供查詢,而是以清洗后的維度和指標的形式對外使用。 衡量一個埋點字段的ROI具有也兩個方面:使用次數(shù)與生產(chǎn)成本(存儲+計算成本)。

因此,首先也需要構(gòu)建埋點的血緣關系樹來統(tǒng)計其使用次數(shù),再以存儲+計算資源消耗來衡量其生產(chǎn)成本,最終才能準確地評價埋點的價值。

為了解決以上兩個問題,研發(fā)人員進行了埋點成本分析看板的開發(fā)建設:

首先,以原始埋點明細表的埋點字段為根節(jié)點,從上(埋點明細Hive表)至下(服務層提供維度、指標查詢的ClickHouse表) 建立埋點字段的血緣關系樹 進一步將所有葉子節(jié)點的維度、指標字段的 訪問次數(shù)累加 到相應根節(jié)點埋點字段上,作為該根節(jié)點埋點字段的使用次數(shù) 再統(tǒng)計埋點明細數(shù)據(jù)表的計算資源與存儲資源,獲得該埋點字段的的 平均生產(chǎn)成本 最后關聯(lián)埋點字段的總生產(chǎn)成本與總使用次數(shù),評價該埋點字段的實際的ROI

埋點字段的生產(chǎn)成本vs使用次數(shù)

優(yōu)化手段與思路

優(yōu)化手段

① 停止解析和存儲 埋點 字段

為了減少明細數(shù)據(jù)層字段的的計算與存儲成本,可以直接對一些低頻使用埋點停止解析與存儲。

但是低頻字段并不等于不使用字段,即如果要下線低頻使用字段,需要保證用戶在偶爾使用時仍然可以獲取。雖然使用頻次不同,但是同一張表中的埋點字段不能分別設置不同的存儲方式或者TTL,只能選擇存儲或者不存儲。

因此,對于低頻使用埋點,結(jié)合用戶的實際使用情況與開發(fā)維護成本,可以通過搭建采樣鏈路、從原始數(shù)據(jù)層臨時獲取等方式滿足偶爾的少量使用場景,從而可以減少明細數(shù)據(jù)層的字段解析與存儲。

② 拆解 埋點 字段中常用的部分

還有一些被高頻使用的埋點常常以復雜的url、json的格式上報存儲。而實際在下游的使用過程中只會解析獲取部分屬性提供服務。因此,基于準確的獲取下游的使用方式,將大字段拆解為小字段,不解析存儲不使用的部分。

優(yōu)化思路

配合「埋點成本分析看板」,根據(jù)不同的使用成本與使用次數(shù)閾值將看板分為四個象限,其中各個象限的數(shù)據(jù)表的含義及推薦的優(yōu)化手段為:

根據(jù)優(yōu)化收益進行治理的順序為:第二象限>第三象限>第一象限>第四象限。

總結(jié)

基于數(shù)據(jù)成本分析看板,結(jié)合以上技術(shù)方案,如果是累計下線20+張數(shù)據(jù)表及對應任務,優(yōu)化10+高成本任務,停止200+數(shù)據(jù)埋點解析,結(jié)合數(shù)據(jù)表溫存與TTL縮減,初步測算能節(jié)省數(shù)倉總成本的36%費用。

在梳理了數(shù)據(jù)表、字段的血緣樹的基礎上,建立了Hive表成本分析看板、任務成本分析看板、埋點成本分析看板等看板,結(jié)合大數(shù)據(jù)研發(fā)治理套件火山引擎DataLeap對數(shù)倉建設過程中的數(shù)據(jù)表、數(shù)據(jù)任務、埋點字段的成本的進行了由粗到細的梳理與優(yōu)化,提升了現(xiàn)有資源的承載能力,降低了建設成本。

Hive表成本分析看板

https://data.bytedance.net/aeolus/#/dashboard/437272?appId=555186&sheetId=440345

任務成本分析看板

https://data.bytedance.net/aeolus/#/dashboard/437272?appId=555186&sheetId=475871

埋點成本分析看板

https://data.bytedance.net/aeolus/#/dashboard/437272?appId=555186&sheetId=431267

關鍵詞:

相關閱讀

久久精品五福影院1421_亚洲看片免费_www国产亚洲精品久久麻豆_影音先锋中文字幕资源
在线观看亚洲色图| 欧美午夜性视频| 日本在线xxx| 黄色免费网址大全| 欧美激情视频免费看| 老司机久久精品| 国产1区2区在线| 国产 欧美 日本| 三年中国中文在线观看免费播放| 国产一区二区视频免费在线观看| 91午夜在线观看| www.一区二区.com| 日本在线视频www色| 黄色一级片免费播放| 日韩成人av免费| 亚洲久久中文字幕| 日日干夜夜操s8| 在线观看亚洲色图| 国产主播中文字幕| 特级丰满少妇一级| 亚洲精品手机在线观看| 一区二区在线免费看| 欧美wwwwwww| 五月六月丁香婷婷| 今天免费高清在线观看国语| 蜜桃视频一区二区在线观看| www.18av.com| 国产特级黄色大片| 亚洲 中文字幕 日韩 无码| 91香蕉视频污版| 亚洲色图偷拍视频| 欧美一级爱爱视频| 欧美日韩国产精品激情在线播放| 久久国产亚洲精品无码| 久久久精品麻豆| 天天爱天天做天天操| 激情视频小说图片| 黄色一级在线视频| 久久99999| 精品国产一区二区三区无码| 欧美老熟妇喷水| 成人黄色一级大片| 每日在线观看av| 久久久久久蜜桃一区二区| 六月婷婷激情网| 国产日韩一区二区在线观看| 最新免费av网址| 婷婷五月综合缴情在线视频| 性chinese极品按摩| 欧美视频在线第一页| 超碰在线公开97| 日韩免费视频播放| 国产女主播av| 九色porny自拍| 亚洲 欧美 综合 另类 中字| 污视频免费在线观看网站| 国内少妇毛片视频| 鲁一鲁一鲁一鲁一av| 精品一区二区中文字幕| 992tv成人免费观看| 色婷婷狠狠18| 日日摸天天爽天天爽视频| 日韩国产小视频| 日本一区二区免费高清视频| 欧美精品色婷婷五月综合| 亚洲区成人777777精品| 久久久久久久片| 国产极品在线视频| 高清无码视频直接看| 熟妇熟女乱妇乱女网站| www.这里只有精品| 中文字幕一区二区三区四区在线视频| 可以看毛片的网址| 秋霞无码一区二区| 国产精品成人久久电影| 黄黄视频在线观看| 成人亚洲免费视频| 中文字幕第38页| 午夜剧场高清版免费观看 | 天天干在线影院| 日本成人在线免费视频| 北条麻妃在线视频观看| www黄色日本| 粗暴91大变态调教| 亚洲老女人av| 亚洲第一区第二区第三区| 亚洲欧美天堂在线| 涩涩网站在线看| 天天操精品视频| 一级黄色在线播放| dy888午夜| 国产妇女馒头高清泬20p多| 日韩欧美国产综合在线| 国产精品后入内射日本在线观看| 欧美亚洲色图视频| 波多野结衣乳巨码无在线| 国产淫片免费看| 国产又大又黄又猛| 男人午夜视频在线观看| 天堂av在线中文| 欧美视频免费看欧美视频| 精品人妻一区二区三区四区在线| 欧美极品欧美精品欧美| 久久久久久久片| 大片在线观看网站免费收看| 欧美日韩在线中文| 老司机久久精品| 亚洲 自拍 另类小说综合图区| 久久国产成人精品国产成人亚洲 | 六月激情综合网| 亚洲免费av一区| 国产a级片网站| 亚洲性生活网站| 日本精品福利视频| 污版视频在线观看| 国产精彩视频一区二区| 亚洲性图一区二区| 日韩欧美国产综合在线| 亚洲高清在线不卡| 欧美aⅴ在线观看| 欧美国产日韩在线视频| 日本欧美视频在线观看| 亚洲图色中文字幕| 色诱视频在线观看| 又粗又黑又大的吊av| 国产性生活免费视频| 亚洲a级黄色片| 国产精品无码专区av在线播放| 樱花草www在线| 伊人网在线综合| 黑森林福利视频导航| 青青青青草视频| 亚洲理论电影在线观看| 艳母动漫在线观看| www午夜视频| 婷婷免费在线观看| 午夜视频你懂的| 污片在线免费看| 欧美日韩亚洲自拍| 免费看污黄网站| 亚洲综合av在线播放| 日本不卡一区在线| 久久黄色片网站| 精品亚洲视频在线| 午夜激情福利在线| 亚欧激情乱码久久久久久久久| 杨幂毛片午夜性生毛片 | 日韩精品你懂的| 中文久久久久久| 一级特黄性色生活片| 黄色一级大片在线观看| 日本a√在线观看| 日本久久久久久久久久久久| 五月婷婷激情久久| 亚洲无在线观看| 女人床在线观看| 久久久999视频| 欧美男女交配视频| 手机在线免费毛片| av在线免费观看国产| 欧美精品久久久久久久久久久| 又粗又黑又大的吊av| 97公开免费视频| 在线免费看v片| 日日摸日日碰夜夜爽无码| 爱福利视频一区二区| 色播五月综合网| 成人免费看片视频在线观看| 中国女人做爰视频| 久久国产亚洲精品无码| 91女神在线观看| 99热亚洲精品| www.污污视频| 日本wwww视频| 免费成人深夜夜行网站视频| 国产97在线 | 亚洲| 深爱五月综合网| 日韩免费视频播放| 日韩高清在线一区二区| 久久久久久久中文| 国产毛片久久久久久| 91精品91久久久中77777老牛| 91亚洲精品久久久蜜桃借种| 麻豆传媒网站在线观看| 色婷婷狠狠18| 国产美女无遮挡网站| 香蕉视频xxxx| 亚洲污视频在线观看| 欧美视频在线免费播放| 天天做天天爱天天高潮| av网站在线不卡| 91黄色小网站| 欧美极品欧美精品欧美| 青青视频免费在线| 污污视频在线免费| 羞羞的视频在线| 久久精品香蕉视频| 黄色一级片播放| koreanbj精品视频一区| 国产a级黄色大片|