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

從Clickhouse遷移到Doris,數據倉庫性能大提升

大數據 數據倉庫
本文分享如何從ClickHouse遷移到Doris的過程,包括為什么需要更改,需要注意什么以及如何比較兩個數據庫在各自環境中的性能。

從一個OLAP數據庫遷移到另一個數據庫是一項艱巨的工程。即使能找到一些有用的數據工具,您可能仍會猶豫是否對數據架構進行大手術,因為不確定如何運作。

本文分享如何從ClickHouse遷移到Doris的過程,包括為什么需要更改,需要注意什么以及如何比較兩個數據庫在各自環境中的性能。

1 使用Doris替換Kylin、ClickHouse和Druid

這里有一家電子商務SaaS提供商,其數據系統提供實時和離線報告、客戶分割和日志分析服務。最初,他們為這些不同的目的使用了不同的OLAP引擎:

  • Apache Kylin用于離線報告:該系統為超過500萬個賣家提供離線報告服務。其中的大型賣家擁有超過1000萬注冊會員和100,000個SKU,詳細信息放在平臺上的400多個數據立方體中。
  • ClickHouse用于客戶分割和Top-N日志查詢:這需要高頻更新、高QPS和復雜的SQL。
  • Apache Druid用于實時報告:賣家通過組合不同的維度提取所需的數據,這種實時報告需要快速的數據更新、快速的查詢響應和系統的強大穩定性。

圖片

這三個組件都有各自的痛點:

  • Apache Kylin在固定表模式下運行良好,但每次添加維度時,需要創建一個新的數據立方體并在其中重新填充歷史數據。
  • ClickHouse不適用于多表處理,因此需要額外的解決方案來進行聯合查詢和多表連接查詢。在高并發場景下,它的表現低于預期。
  • Apache Druid實現了冪等寫入,因此它本身不支持數據更新或刪除。這意味著當上游出現問題時,需要進行完整的數據替換。如果您從頭到尾考慮所有數據備份和移動,這樣的數據修復是一個多步驟的過程。此外,新攝入的數據在放入Druid中的段之前將無法用于查詢。這意味著存在更長的時間窗口,從而導致上下游之間的數據不一致。

由于它們共同工作,這種架構可能太難以導航,因為它需要在開發、監控和維護方面了解所有這些組件。此外,每次用戶擴展集群時,他們必須停止當前集群并遷移所有數據庫和表,這不僅是一個巨大的任務,而且會對業務造成巨大的干擾。

圖片圖片

Apache Doris填補了這些空白。

  • 查詢性能:Doris擅長高并發查詢和連接查詢,并且現在配備了倒排索引以加速日志搜索。
  • 數據更新:Doris的唯一鍵模型支持大容量更新和高頻實時寫入,而重復鍵模型和唯一鍵模型支持部分列更新。它還提供數據寫入的恰好一次保證,并確?;怼⑽锘晥D和副本之間的一致性。
  • 維護:Doris與MySQL兼容。它支持輕松擴展和輕量級模式更改。它配備了自己的集成工具,如Flink-Doris-Connector和Spark-Doris-Connector。

因此,計劃進行遷移。

2 替換手術

ClickHouse是舊數據架構中的主要性能瓶頸,也是最初想要進行更改的原因,因此從ClickHouse開始。

2.1 SQL語句的更改

表創建語句

圖片圖片

這里構建了自己的SQL重寫工具,可以將ClickHouse表創建語句轉換為Doris表創建語句。該工具可以自動執行以下更改:

  • 映射字段類型:它將ClickHouse字段類型轉換為Doris中對應的字段類型。例如,它將String作為Key轉換為Varchar,將String作為分區字段轉換為Date V2。
  • 在動態分區表中設置歷史分區的數量:某些表具有歷史分區,應在Doris表創建時指定分區數,否則將拋出“無分區”錯誤。
  • 確定桶的數量:它根據歷史分區的數據量來決定桶的數量;對于非分區表,它根據歷史數據量來確定桶的配置。
  • 確定TTL:它確定動態分區表中分區的生存時間。
  • 設置導入順序:對于Doris的唯一鍵模型,它可以根據Sequence列指定數據導入順序,以確保數據攝入的有序性。

圖片圖片

查詢語句

同樣,也有工具可以將ClickHouse查詢語句轉換為Doris查詢語句。這是為了準備ClickHouse和Doris之間的比較測試。轉換中的關鍵考慮因素包括:

  • 表名的轉換:這很簡單,只需按照表創建語句中的映射規則進行即可。
  • 函數的轉換:例如,ClickHouse中的COUNTIF函數等價于SUM(CASE WHEN_THEN 1 ELSE 0),Array Join等價于ExplodeLateral View,而ORDER BYGROUP BY應轉換為窗口函數。
  • 語義上的差異:ClickHouse按照自己的協議進行操作,而Doris兼容MySQL,因此需要為子查詢設置別名。在這種情況下,子查詢在客戶分割中很常見,因此他們使用sqlparse

2.2 數據攝入方法的變化

圖片圖片

Apache Doris提供了廣泛的數據寫入方法。對于實時鏈接,采用Stream Load從NSQ和Kafka攝取數據。

對于大型離線數據,測試了不同的方法,以下是結論:

  • Insert Into 使用Multi-Catalog讀取外部數據源并使用Insert Into進行攝取可以滿足此用例中的大多數需求。
  • Stream Load

Spark-Doris-Connector是一種更通用的方法。它可以處理大量數據并確保寫入穩定性。關鍵是找到正確的寫入速度和并行性。

Spark-Doris-Connector還支持Bitmap。它允許您將Bitmap數據的計算工作負載移動到Spark集群中。

Spark-Doris-Connector和Flink-Doris-Connector都依賴于Stream Load。CSV是推薦的格式選擇。用戶的數十億行測試表明,CSV比JSON快40%。

  • Spark Load

Spark Load方法利用Spark資源進行數據洗牌和排名。計算結果放在HDFS中,然后Doris直接從HDFS讀取文件(通過Broker Load)。這種方法非常適合大規模數據攝入。數據越多,攝入速度越快,資源利用率越高。

3 壓力測試

這里比較了兩個組件在SQL和連接查詢方案上的性能,并計算了Apache Doris的CPU和內存消耗。

3.1 SQL查詢性能

Apache Doris在16個SQL查詢中的10個中表現優于ClickHouse,最大的性能差距比例接近30??傮w而言,Apache Doris比ClickHouse快2~3倍。

圖片圖片

3.2 連接查詢性能

對于連接查詢測試,使用了不同大小的主表和維表。

  • 主表:用戶活動表(40億行)、用戶屬性表(250億行)和用戶屬性表(960億行)
  • 維表:100萬行、1000萬行、5000萬行、1億行、5億行、10億行和25億行。

測試包括完全連接查詢和過濾連接查詢。完全連接查詢連接主表和維表的所有行,而過濾連接查詢使用WHERE過濾器檢索特定賣家ID的數據。結果如下:

主表(40億行):

  • 完全連接查詢:Doris在所有維表的完全連接查詢中均優于ClickHouse。隨著維表變大,性能差距越來越大。最大的差距比例接近5。
  • 過濾連接查詢:基于賣家ID,過濾器從主表中篩選出了4100萬行。對于小型維表,Doris比ClickHouse快2~3倍;對于大型維表,Doris比ClickHouse快10倍以上;對于大于1億行的維表,ClickHouse會拋出OOM錯誤,而Doris則正常運行。

主表(250億行):

  • 完全連接查詢:Doris在所有維表的完全連接查詢中均優于ClickHouse。ClickHouse在維表大于5000萬行時會產生OOM錯誤。
  • 過濾連接查詢:過濾器從主表中篩選出了5.7億行。Doris在幾秒鐘內響應,而ClickHouse在連接大型維表時完成時間為幾分鐘,并在此過程中崩潰。

主表(960億行):

Doris在所有查詢中都表現出相對較快的性能,而ClickHouse無法執行所有查詢。

在CPU和內存消耗方面,Apache Doris在所有大小的連接查詢中都保持穩定的集群負載。

責任編輯:武曉燕 來源: Java學研大本營
相關推薦

2023-11-02 08:00:00

ClickHouse數據庫

2020-12-02 14:38:21

SQL數據庫MySQL

2019-03-25 12:20:29

數據MySQL性能測試

2021-01-25 07:40:37

Druid數據eBay

2012-03-05 10:06:40

云計算數據倉庫數據遷移

2016-11-16 13:34:41

Hadoop數據倉庫

2020-10-13 09:25:27

ESClickHouse搜索引擎

2016-11-14 10:23:08

Hadoop工具大數據數據倉庫

2010-09-29 11:06:21

活動目錄OpenLDAP

2013-06-21 13:49:08

MariaDB

2012-05-21 10:23:36

2010-07-20 09:48:33

2024-10-18 08:17:09

Doris數據倉庫

2016-10-26 16:44:44

WatchfinderAWS云計算

2023-01-11 10:29:26

2024-01-12 18:02:38

Doris數據平臺

2009-02-06 10:32:00

UnixLinux服務器

2013-05-03 09:49:38

MySQLMariaDB

2011-04-25 09:35:31

TwitterJava

2024-09-25 10:27:44

數據飛輪技術
點贊
收藏

51CTO技術棧公眾號

午夜精品国产精品大乳美女| 日韩网站在线看片你懂的| 好吊色欧美一区二区三区视频| 日本亚洲欧美在线| 精品在线观看入口| 欧美精三区欧美精三区| 国产一级爱c视频| 国产黄色在线| 国产在线精品一区二区| 97在线视频国产| 美国黄色特级片| av自拍一区| 在线观看亚洲成人| 日韩成人手机在线| 成年人在线观看| 国产在线视视频有精品| 欧美有码在线视频| 日本在线一级片| 自拍欧美一区| 精品99一区二区| 久久久久xxxx| 人人鲁人人莫人人爱精品| 亚洲欧美一区二区三区孕妇| 欧美福利一区二区三区| www视频在线| 蜜臀久久久99精品久久久久久| 欧美黑人性视频| 国产极品美女在线| 卡通动漫国产精品| 4438x亚洲最大成人网| 日韩一级在线免费观看| 国产www视频在线观看| 中文字幕在线观看一区| 欧美精品在线一区| 天天射天天色天天干| 国产大陆精品国产| 国产欧美久久一区二区| 欧美 日韩 精品| 亚洲激情另类| 欧美黄色片在线观看| 欧美一级片在线视频| 欧美精选一区二区三区| 亚洲美女自拍视频| 欧美肉大捧一进一出免费视频| 国产欧美视频在线| 欧美日韩精品高清| 国产精品亚洲a| 丁香花在线高清完整版视频| 91色婷婷久久久久合中文| 成人午夜黄色影院| 国严精品久久久久久亚洲影视 | 国产精品69久久久久水密桃| 欧洲亚洲免费视频| 国产无遮无挡120秒| 欧美影院一区| 中文字幕日韩精品在线观看| 成人小视频免费看| 奇米亚洲欧美| 亚洲午夜久久久影院| 亚洲色图14p| 成人知道污网站| 日韩欧美一区二区免费| 黄色片子免费看| av在线亚洲一区| 337p亚洲精品色噜噜狠狠| 黄色高清无遮挡| 在线手机中文字幕| 色综合久久中文综合久久97| 久久久999免费视频| 涩涩涩在线视频| 欧美日韩亚洲一区二| 欧美极品欧美精品欧美| 校园春色亚洲| 欧美性猛交xxxx乱大交3| 久久成人免费观看| 精品国产第一福利网站| 色婷婷精品久久二区二区蜜臀av| 无码人妻精品一区二区三区在线| 免费h视频在线观看| 亚洲黄色性网站| 亚洲国产精品一区在线观看不卡| 五月天婷婷视频| 久久欧美中文字幕| 日本精品免费| 日本三级视频在线播放| 椎名由奈av一区二区三区| 中文字幕日韩精品一区二区| 国产激情视频在线| 一区二区三区在线观看欧美| 久久男人资源站| 国产高清视频色在线www| 欧美丝袜一区二区| www欧美激情| 欧美不卡在线观看| 日韩av一区在线观看| 国产精品亚洲无码| 综合色就爱涩涩涩综合婷婷| 色婷婷**av毛片一区| 91精品国产高清一区二区三蜜臀| 激情欧美日韩一区| 欧美洲成人男女午夜视频| 亚洲视频在线观看一区二区| 国产精品亚洲а∨天堂免在线| 风间由美一区二区三区| 男同在线观看| 亚洲欧洲一区二区三区| 可以在线看黄的网站| 九色porny自拍视频在线观看 | 中文字幕一区二区人妻| 国产盗摄一区二区三区| 秋霞在线观看一区二区三区| 黄色av网站在线| 一区二区三区丝袜| 亚洲熟妇av一区二区三区| 亚洲毛片在线免费| 亚洲国产精品久久久久秋霞蜜臀| 国产精品免费无码| 国内精品亚洲| 国产精品成人v| 国产黄色一级大片| 久久久不卡网国产精品二区| 欧美极品少妇无套实战| 日韩一级二级| 亚洲福利视频网站| 欧美特黄一级片| 国产专区一区| 成人午夜激情免费视频| 久青草国产在线| 一区二区三区四区中文字幕| 青青草精品视频在线观看| 国产特黄级aaaaa片免| 麻豆精品久久| 一区二区三区视频免费| 日韩av在线电影| 国产伦精品一区二区三区视频青涩 | 3d动漫精品啪啪一区二区三区免费| 久久电影中文字幕| 午夜久久电影网| 亚洲在线观看网站| 国产欧美日韩一区二区三区四区| 欧美激情视频给我| 一级日韩一级欧美| 国产欧美一区二区精品性色超碰| 久久综合九色综合88i| 99国产精品免费网站| 久久综合五月天| 精品乱码一区内射人妻无码| 91在线小视频| 日本福利视频一区| 香蕉久久一区| 久久激情视频久久| 中文字幕日本人妻久久久免费| 99麻豆久久久国产精品免费| 少妇大叫太大太粗太爽了a片小说| 亚洲伦理网站| 久久最新资源网| 国产美女免费看| 中文字幕亚洲成人| 天天干天天操天天做| 日本久久黄色| 国产精品久久999| 国产午夜视频在线观看| 欧美性xxxxhd| 又大又长粗又爽又黄少妇视频| 欧美在线亚洲| 国产在线不卡精品| 麻豆网在线观看| 欧美久久久一区| 亚洲熟女毛茸茸| 国产一区二三区好的| 韩国黄色一级大片| 日本免费一区二区视频| 久久久女女女女999久久| 蜜桃av中文字幕| 夜夜嗨av一区二区三区四季av| 第四色在线视频| 性色av一区二区怡红| 奇米精品在线| 日韩国产91| 久久综合五月天| 理论片中文字幕| 一本一道综合狠狠老| 夫妇交换中文字幕| 国内精品在线播放| 加勒比成人在线| 欧美激情影院| 国产精品第七十二页| 日本在线天堂| 日韩欧美资源站| 国产精品久久久久久久久久久久久久久久久 | 亚洲国产91色在线| 欧美精品韩国精品| 国产精品福利一区二区| 无码人妻丰满熟妇区毛片蜜桃精品 | 亚洲第一视频网站| 波多野结衣电车| 亚洲欧美日韩国产综合| gogo亚洲国模私拍人体| 免费亚洲一区| 一级日韩一区在线观看| 农村少妇一区二区三区四区五区| 国产精品69av| 尤物在线网址| 亚洲欧美日韩国产中文专区| 91精品在线视频观看| 亚洲国产精品久久久男人的天堂| 可以直接看的无码av| 狠狠色丁香久久婷婷综合_中 | 精精国产xxxx视频在线中文版 | 国产精品成人无码专区| 蜜臀久久99精品久久久久久9| 欧美亚洲色图视频| 精品免费一区二区| 久久精品一二三区| 精品伊人久久| 国产成人av网址| 26uuu亚洲电影在线观看| 亚洲美女性视频| 精品区在线观看| 欧美最新大片在线看| 久久精品免费在线| 国产精品视频免费| 丰满少妇一区二区三区| 狠狠色伊人亚洲综合成人| 免费成人午夜视频| 欧美一区在线看| 日韩欧美视频第二区| 白嫩白嫩国产精品| 91视频国产精品| 亚洲伦乱视频| 68精品久久久久久欧美| 性欧美videoshd高清| 中文字幕少妇一区二区三区| 亚洲av成人精品日韩在线播放| 欧美一区欧美二区| 中文字幕有码无码人妻av蜜桃| 精品国产鲁一鲁一区二区张丽| 亚洲毛片亚洲毛片亚洲毛片| av电影在线观看不卡| 天天躁日日躁狠狠躁av| 国产在线观看免费一区| 九九热免费在线观看| 人人狠狠综合久久亚洲| 男人天堂999| 亚洲欧洲综合| 日韩伦理在线免费观看| 欧美特黄a级高清免费大片a级| 一区不卡视频| 色中色综合网| 日日夜夜精品网站| 日韩美女毛片| 免费av一区二区三区| 噜噜噜天天躁狠狠躁夜夜精品| 丁香婷婷久久久综合精品国产| 亚洲综合视频| 96国产粉嫩美女| 高清一区二区| 91麻豆国产精品| 99久热在线精品视频观看| 国产综合久久久久久| 国产精品一区二区精品| 亚洲影院在线看| 精品国产伦一区二区三区观看说明| 成人看片人aa| 国产亚洲高清一区| 91九色蝌蚪成人| 凹凸av导航大全精品| 精品亚洲欧美日韩| 日韩深夜影院| 热re99久久精品国99热蜜月| 日韩有码一区| 日本黄网免费一区二区精品| 日韩欧美一区二区三区在线视频 | 久久久久av| 99视频精品全部免费看| 伊人狠狠色j香婷婷综合| 尤物av无码色av无码| 肉丝袜脚交视频一区二区| 福利在线一区二区三区| 久久99精品视频| 欧美美女性视频| aaa国产一区| 男人的天堂官网| 亚洲视频免费看| 亚洲一区欧美在线| 日韩欧美在线免费| 一区二区美女视频| 精品国产一区二区三区不卡| 深夜福利在线观看直播| 中文字幕av一区二区三区谷原希美| 免费av网站在线观看| 久久久这里只有精品视频| 亚洲永久av| 国产主播欧美精品| 大奶在线精品| 天堂社区 天堂综合网 天堂资源最新版| 日韩免费在线| 国产资源在线视频| 美女视频一区二区三区| 一级黄色免费毛片| 国产嫩草影院久久久久| 免费在线观看黄色av| 91国偷自产一区二区三区成为亚洲经典 | www.天堂在线| 亚洲片国产一区一级在线观看| 欧美成年黄网站色视频| 性欧美xxxx视频在线观看| av亚洲一区| www.久久艹| 欧美日韩在线网站| 欧美乱大交xxxxx潮喷l头像| 爽好久久久欧美精品| 麻豆av免费看| 国产精品伦理在线| 成人毛片18女人毛片| 欧美高清视频www夜色资源网| 天天av天天翘| 久久精品色欧美aⅴ一区二区| 蜜桃视频在线网站| 91在线观看免费高清完整版在线观看| 国内精品视频在线观看| www插插插无码视频网站| 捆绑调教美女网站视频一区| 久久久久9999| 一区二区三区产品免费精品久久75| 自拍偷拍18p| 亚洲精品国产suv| 超碰超碰在线| 国产精品日韩欧美大师| 亚洲a级精品| 国产自产在线视频| 国产一区欧美二区| 永久免费看mv网站入口| 91久久精品国产91性色tv| 欧美一级在线免费观看| 久久偷看各类女兵18女厕嘘嘘| 午夜精品久久久久久久久久蜜桃| 极品尤物一区二区三区| 天天操夜夜操国产精品| 北条麻妃在线视频| 91麻豆swag| 日本三级欧美三级| 精品国产免费久久| 直接在线观看的三级网址| 国产一区二区丝袜| 日韩在线欧美| 欧美黄色性生活| 2023国产精品自拍| 日本va欧美va国产激情| 精品美女被调教视频大全网站| 中文字幕有码在线观看| 亚洲综合日韩在线| 亚洲综合中文| 国产老头和老头xxxx×| 亚洲摸摸操操av| 丰满熟妇乱又伦| 久久久久久久影院| 动漫视频在线一区| 久久99中文字幕| 99r国产精品| 在线精品免费视| 亚洲免费一在线| 91p九色成人| 日韩中文字幕在线不卡| 国产91露脸合集magnet| 麻豆影视在线播放| 亚洲国产精品久久| 丁香花在线影院| 91久久久久久久久久久久久| 欧美另类女人| 国产熟女高潮一区二区三区| 欧美日韩中文字幕在线视频| 免费黄色在线视频网站| 国产成人精品免费久久久久 | 青椒成人免费视频| 欧美美女性生活视频| 欧美精品丝袜中出| www视频在线观看| 鲁片一区二区三区| 青青国产91久久久久久| 黄色香蕉视频在线观看| 欧美精品一区二区在线播放| 精精国产xxxx视频在线播放| 蜜桃久久影院| 日韩av一二三| 久久精品第一页| 亚洲欧美国产另类| 精品三级在线| www.在线观看av| 久久久九九九九| 91好色先生tv| 午夜精品一区二区三区在线视频| 精品国产一区二区三区| 一区二区久久精品| 五月天网站亚洲| 香蕉视频在线播放| 国产日韩欧美一区二区| 奇米影视一区二区三区| 呻吟揉丰满对白91乃国产区| 91精品国产免费久久综合|