99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Databend v1.0 Release 正式發(fā)布

jf_wN0SrCdH ? 來源:Rust語言中文社區(qū) ? 2023-03-07 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

尊敬的 Databenders,在 Databend Labs 成立兩周年之際,我們非常高興地宣布 Databend v1.0 正式發(fā)布。Databend 社區(qū)一直在致力于解決大數(shù)據(jù)分析的成本和復雜度問題,并正在被頂級場景和頂級需求所推動。根據(jù)可統(tǒng)計信息,每天約 700TB 數(shù)據(jù)在使用 Databend 寫入到云對象存儲并進行分析,用戶來自歐洲、北美、東南亞、非洲、中國等地,每月為他們節(jié)省數(shù)百萬美元成本。Databend v1.0 是一個具有里程碑意義的版本,我們相信它將進一步加速云端海量數(shù)據(jù)分析的發(fā)展。

今天,我將首先介紹 Databend v1.0 相比 v0.9 版本所做的改進,然后探討我們團隊的愿景和未來展望?,F(xiàn)在就讓我們開始吧!

v1.0改進

Databend 在版本 v1.0 中實現(xiàn)了驚人的性能提升,在 ClickBench[1]測試中獲得:數(shù)據(jù)加載第一名,在查詢環(huán)節(jié), c6a.4xlarge第一名, c5a.4xlarge 第二名,c6a.metal第三名

94f2baee-bc7d-11ed-bfe3-dac502259ad0.png

此外,Databend 社區(qū)還在版本 v1.0 中推出了多項新功能:

1

UPDATE

現(xiàn)在,用戶可以使用 UPDATE 語句來更新 Databend 中的數(shù)據(jù)。

更新語句的格式如下:

--Updateabook(Id:103)
UPDATEbookstoreSETbook_name='Thelonganswer(2nd)'WHEREbook_id=103;

通過支持 UPDATE 功能,Databend 實現(xiàn)了對 CRUD 操作的完整支持。

2

ALTER TABLE

在 v1.0 中,用戶可以使用 ALTER TABLE 來修改 Databend 中的表結構:

--Addacolumn
ALTERTABLEtADDCOLUMNcIntDEFAULT10;

3

DECIMAL

在完成了 Databend 類型系統(tǒng)的大型重構之后,社區(qū)在一個堅實的基礎上實現(xiàn)了 DECIMAL 數(shù)據(jù)類型的支持!

--Createatablewithdecimaldatatype.
createtabletb_decimal(c1decimal(36,18));

--Inserttwovalues.
insertintotb_decimalvalues(0.152587668674722117),(0.017820781941443176);

select*fromtb_decimal;
+----------------------+
|c1|
+----------------------+
|0.152587668674722117|
|0.017820781941443176|
+----------------------+

4

Native Format

在 v0.9 版本中引入的 Native Formatstrawboat[2]得到了進一步的完善!社區(qū)為 strawboat 增加了半結構化數(shù)據(jù)的支持,并引入了多項性能優(yōu)化,幫助 Databend 在 HITS 數(shù)據(jù)集的性能取得了巨大提升。

5

CBO

引入了直方圖框架,可以利用統(tǒng)計信息更為精確地進行代價估算。進一步完善和強化 join reorder 算法,從而大大的提高多表 join 的性能,幫助 Databend 在 TPCH 數(shù)據(jù)集上的性能取得顯著提升。

6

SELECT FROM STAGE

STAGE 是 Databend 數(shù)據(jù)流轉的核心。我們之前已經(jīng)支持從 STAGE 中加載數(shù)據(jù)和向 STAGE 中導出數(shù)據(jù),現(xiàn)在我們更進一步,支持了直接在 STAGE 中進行數(shù)據(jù)查詢!

用戶只需要為 Databend 創(chuàng)建一個包含數(shù)據(jù)文件的 STAGE,就可以輕松進行數(shù)據(jù)查詢,無需編寫復雜的建表語句或繁瑣的數(shù)據(jù)導入流程。

selectmin(number),max(number)
from@lake(pattern=>'.*parquet');

+-------------+-------------+
|min(number)|max(number)|
+-------------+-------------+
|0|9|
+-------------+-------------+

	

如果用戶只需要進行一次性的查詢,還可以直接使用更簡短的 URI 形式:

selectcount(*),author
from'https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.parquet'
(file_format=>'parquet')
groupbyauthor;

+----------+---------------------+
|count(*)|author|
+----------+---------------------+
|1|JimGray|
|1|MichaelStonebraker|
+----------+---------------------+

7

Query Result Cache

在 v1.0 版本中,Databend 社區(qū)借鑒了 ClickHouse 社區(qū)的設計,并增加了 Query Result Cache 功能。當?shù)讓訑?shù)據(jù)沒有發(fā)生變化時,執(zhí)行相同的查詢會命中緩存,避免了重復執(zhí)行查詢的過程。

MySQL[(none)]>SELECTWatchID,ClientIP,COUNT(*)ASc,SUM(IsRefresh),AVG(ResolutionWidth)FROMhitsGROUPBYWatchID,ClientIPORDERBYcDESCLIMIT10;
+---------------------+-------------+------+----------------+----------------------+
|watchid|clientip|c|sum(isrefresh)|avg(resolutionwidth)|
+---------------------+-------------+------+----------------+----------------------+
|6655575552203051303|1611957945|2|0|1638.0|
|8566928176839891583|-1402644643|2|0|1368.0|
|7904046282518428963|1509330109|2|0|1368.0|
|7224410078130478461|-776509581|2|0|1368.0|
|5957995970499767542|1311505962|1|0|1368.0|
|5295730445754781367|1398621605|1|0|1917.0|
|8635802783983293129|900266514|1|1|1638.0|
|5650467702003458413|1358200733|1|0|1368.0|
|6470882100682188891|-1911689457|1|0|1996.0|
|6475474889432602205|1501294204|1|0|1368.0|
+---------------------+-------------+------+----------------+----------------------+
10rowsinset(3.255sec)

MySQL[(none)]>SELECTWatchID,ClientIP,COUNT(*)ASc,SUM(IsRefresh),AVG(ResolutionWidth)FROMhitsGROUPBYWatchID,ClientIPORDERBYcDESCLIMIT10;
+---------------------+-------------+------+----------------+----------------------+
|watchid|clientip|c|sum(isrefresh)|avg(resolutionwidth)|
+---------------------+-------------+------+----------------+----------------------+
|6655575552203051303|1611957945|2|0|1638.0|
|8566928176839891583|-1402644643|2|0|1368.0|
|7904046282518428963|1509330109|2|0|1368.0|
|7224410078130478461|-776509581|2|0|1368.0|
|5957995970499767542|1311505962|1|0|1368.0|
|5295730445754781367|1398621605|1|0|1917.0|
|8635802783983293129|900266514|1|1|1638.0|
|5650467702003458413|1358200733|1|0|1368.0|
|6470882100682188891|-1911689457|1|0|1996.0|
|6475474889432602205|1501294204|1|0|1368.0|
+---------------------+-------------+------+----------------+----------------------+
10rowsinset(0.066sec)

8

Table Data Cache

緩存是存算分離架構中的重要組成部分。在 v1.0 版本中,Databend 社區(qū)為我們帶來了 Table Data Cache!當 Databend 執(zhí)行查詢時,會根據(jù)訪問數(shù)據(jù)的熱度情況決定是否將該數(shù)據(jù)塊保存到緩存中,以加速下一次訪問。

95093d32-bc7d-11ed-bfe3-dac502259ad0.png

Aggregate Spill

在 v1.0 版本中, Databend 引入了 Aggregate spill, 當在 Databend 中執(zhí)行聚合查詢時, 會根據(jù) Databend 當前的內存使用情況動態(tài),決定將內存中的聚合數(shù)據(jù)臨時保存并持久化到對象存儲中, 防止查詢過程中使用過高的內存。

未來展望

經(jīng)過這些版本的打磨,Databend 終于有了一個雛形?,F(xiàn)在,讓我們重新認識一下 Databend:

Part.

1

一個使用 Rust 開發(fā)的云原生數(shù)據(jù)倉庫:存算分離,面向對象存儲設計,極致彈性

Part.

2

支持完整的 CRUD 特性,提供了 MySQL/Clickhouse/HTTP RESTful 等協(xié)議支持

Part.

3

提供原生的 ARRAY、MAP、JSON 等復雜類型和 DECIMAL 高精度類型支持

Part.

4

構建了類似于 Git 的 MVCC 列式存儲引擎,支持 Data Time Travel 和 Data Share 能力

Part.

5

不受存儲供應商的限制,可以在任何存儲服務上運行,并直接查詢任何存儲服務上的數(shù)據(jù)

Part.

6

目前已全面支持 HDFS/Cloud-Based Object Storage 協(xié)議,包括:阿里云 OSS,騰訊云 COS,華為云 OBS,以及 S3,Azure Blob, Google Cloud Storage

Databend 的征程遠遠不止于此,在未來我們希望 Databend 能擁有:

1

更強大的功能

在緊隨其后的 v1.1 版本中,我們希望實現(xiàn)如下功能:

  • JSON 索引:提高半結構化數(shù)據(jù)檢索能力

  • 分布式 Ingest 能力:提高數(shù)據(jù)寫入速度

  • MERGE INTO 功能:實現(xiàn)數(shù)據(jù)源增、刪、改的實時 CDC 能力

  • Windows Function

我們希望這些功能能進一步滿足用戶的需求,并且實現(xiàn) Databend 在 CDC 場景下的突破。

2

更開放的社區(qū)

Databend Labs 由一群開源愛好者組成,Databend 項目從創(chuàng)建之初就是采用 Apache 2.0 協(xié)議授權的開源項目。在借鑒和吸收 ClickHouse,CockroachDB 等開源項目優(yōu)秀思想的同時,我們也在以自己的方式回饋社區(qū):
  • 開源了Databend 元數(shù)據(jù)服務集群的共識引擎openraft[3]

  • 向 Apache 軟件基金會捐贈了底層的數(shù)據(jù)訪問引擎 opendal[4] 并成功進入孵化器開始孵化

  • 成為向量計算基礎庫 arrow2 等多個依賴項目的貢獻者

  • 跟進并采用 Rust Nightly,幫助 Rust 社區(qū)復現(xiàn)并驗證問題

沒有開源社區(qū)就沒有今天的 Databend,感謝 144 個參與 Databend 的貢獻者!下來,我們將更開放地與其他開源社區(qū)合作,支持讀寫 Iceberg[5]、Delta Lake[6] 等格式,打破數(shù)據(jù)間的壁壘,使數(shù)據(jù)能夠更自由靈活地流轉。


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標題:Databend v1.0 Release 正式發(fā)布

文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Altera viterbi compiler v1.0

    Altera viterbi compiler v1.0 下載
    發(fā)表于 03-23 09:45 ?0次下載

    LeMedia使用教程V1.0

    LeMedia使用教程V1.0,介紹LeMedia如何使用。
    發(fā)表于 02-22 17:29 ?10次下載

    ZYBO入門指導手冊(一)v1.0——Vivado

    ZYBO入門指導手冊(一)v1.0——Vivado
    發(fā)表于 09-27 17:02 ?21次下載

    FPGA II實戰(zhàn)演練V1.0

    FPGA II實戰(zhàn)演練V1.0,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-17 11:43 ?7次下載

    FPGA II實戰(zhàn)演練V1.0

    FPGA II實戰(zhàn)演練V1.0,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-05 14:48 ?12次下載

    MMoIP系列設備操作手冊發(fā)布V1.0

    MMoIP系列設備操作手冊發(fā)布V1.0
    發(fā)表于 12-23 02:27 ?0次下載

    PCiRCTRL使用說明V1.0

    PCiRCTRL使用說明V1.0,紅外編碼解碼YiRTX02,YiRTX03芯片調試工具。
    發(fā)表于 01-11 12:38 ?9次下載

    KT803C_數(shù)據(jù)手冊_V1.0

    KT803C_數(shù)據(jù)手冊_V1.0
    發(fā)表于 12-04 13:55 ?8次下載

    CC2530底板V1.0(含原路圖)

    CC2530底板V1.0(含原路圖)
    發(fā)表于 01-17 10:25 ?0次下載

    V1.0 ATT7021應用說明

    V1.0 ATT7021應用說明
    發(fā)表于 06-10 15:36 ?3次下載
    <b class='flag-5'>V1.0</b> ATT7021應用說明

    DIY達諾 v1.0開源分享

    電子發(fā)燒友網(wǎng)站提供《DIY達諾 v1.0開源分享.zip》資料免費下載
    發(fā)表于 07-04 14:48 ?0次下載
    DIY達諾 <b class='flag-5'>v1.0</b>開源分享

    TI MCU SW ICDI DRIVERS v1.0

    TI MCU SW-ICDI-DRIVERS v1.0
    發(fā)表于 10-08 09:36 ?8次下載

    v1.0開發(fā)板資料

    電子發(fā)燒友網(wǎng)站提供《v1.0開發(fā)板資料.zip》資料免費下載
    發(fā)表于 10-09 15:20 ?6次下載
    <b class='flag-5'>v1.0</b>開發(fā)板資料

    OK3588-C_硬件手冊_V1.0

    OK3588-C_硬件手冊_V1.0
    發(fā)表于 12-03 11:55 ?41次下載

    PCB設計工藝指導手冊(v1.0).zip

    PCB設計工藝指導手冊(v1.0)
    發(fā)表于 12-30 09:20 ?11次下載