-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release Note 3.0.0 #37502
Comments
Thanks to everyone who contributes to this release: 133tosakarin 390008457 924060929 AcKing-Sam AshinGau BePPPower BiteTheDDDDt ByteYue CSTGluigi CalvinKirs Ceng23333 DarvenDuan DongLiang-0 Doris-Extras Dragonliu2018 Emor-nj FreeOnePlus Gabriel39 GoGoWen HappenLee HowardQin Hyman-zhao INNOCENT-BOY JNSimba JackDrogon Jibing-Li KassieZ Lchangliang LemonLiTree LiBinfeng-01 LompleZ M1saka2003 Mryange Nitin-Kashyap On-Work-Song SWJTU-ZhangLei StarryVerse TangSiyang2001 Tech-Circle-48 Thearas Vallishp WinkerDu XieJiann XuJianxu XuPengfei-1020 Yukang-Lian Yulei-Yang Z-SWEI ZhongJinHacker adonis0147 airborne12 allenhooo amorynan bingquanzhao biohazard4321 bobhan1 caiconghui cambyzju caoliang-web catpineapple cjj2010 csun5285 dataroaring deardeng dongsilun dutyu echo-hhj eldenmoon elvestar englefly feelshana feifeifeimoon feiniaofeiafei felixwluo freemandealer gavinchou ghkang98 gnehil hechao-ustc hello-stephen httpshirley hubgeter hust-hhb iszhangpch iwanttobepowerful ixzc jacktengg jackwener jeffreys-cat kaijchen kaka11chen kindred77 koarz kobe6th kylinmac larshelge liaoxin01 lide-reed liugddx liujiwen-up liutang123 lsy3993 luwei16 luzhijing lxliyou001 mongo360 morningman morrySnow mrhhsg my-vegetable-has-exploded mymeiyi nanfeng1999 nextdreamblue pingchunzhang platoneko py023 qidaye qzsee raboof rohitrs1983 rotkang ryanzryu seawinde shoothzj shuke987 sjyango smallhibiscus sollhui sollhui spaces-X stalary starocean999 superdiaodiao suxiaogang223 taptao vhwzx vinlee19 w41ter wangbo wangshuo128 whutpencil wsjz wuwenchi wyxxxcat xiaokang xiedeyantu xiedeyantu xingyingone xinyiZzz xy720 xzj7019 yagagagaga yiguolei yongjinhou ytwp yuanyuan8983 yujun777 yuxuan-luo zclllyybb zddr zfr9527 zgxme zhangbutao zhangstar333 zhannngchen zhiqiang-hhhh ziyanTOP zxealous zy-kkk zzzxl1993 zzzzzzzs |
When is the official documentation updated? 3.0 package has "ms" component directory, so far haven't seen the introduction |
这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。
|
Thanks to our devoted developers and supportive community users, the much-expected Apache Doris 3.0.0 is now available!
Compute-Storage Decoupled
From version 3.0.0, Doris supports a compute-storage decoupled mode, allowing users to physically isolate business workloads and separate read and write operations through multiple computing clusters. This mode substantially reduces storage costs by utilizing mature object storage or HDFS. It mitigates operational complexities such as disk balancing and data loss due to multiple BE nodes going offline.
Future-Oriented Architecture The architecture is selected considering complexity, performance, and scalability:
Based on these considerations, the architectural choices made include:
The overall architecture is a three-layer structure: metadata layer, computing layer, and data storage layer.
Production Insights
Optimizer
set global enable_sync_mv_cost_based_rewrite = false
can be used to revert to RBO mode.set global enable_partition_analyze = true
, partition-level statistics can be collected and utilized, improving query performance in cases of data partition skew.Execution Engine
Data Lake
All data lake write-back functionalities will be picked to the 2.1 branch, hence not introduced in the 3.0 release note.
Trino Connector: Version 3.0 introduces a new catalog type called "Trino-Connector," compatible with most Trino connectors. Users can quickly use existing Trino connectors to connect or adapt to more data sources. Apache Doris previously supported mainstream data warehouse or data lake formats such as Hive, Iceberg, Hudi, and Paimon, providing high-performance data access. However, many data sources are still not supported. Trino, as a cross-source SQL query engine, supports a variety of data source connectors. Doris can leverage these connectors to quickly adapt to more data sources and provide faster data querying capabilities than Trino. Currently, validated Trino connectors include:
Loading Data
Optimized routine load auto-resume strategy: In previous versions, when a routine load was paused due to an exception, it would only attempt to auto-resume three times within five minutes. If it failed three times, manual intervention was required. The new version distinguishes the reasons for routine load pauses. For pauses caused by data quality or other irrecoverable errors, auto-resume will not be attempted. For other recoverable errors, attempts to auto-resume will continue, minimizing the need for manual intervention.
Transaction Enhancement Data processing in data warehouses is a common scenario that often requires executing multiple
insert into select
,delete
, andupdate
operations within a single transaction. For example, to update a batch of data, adelete
operation can be performed first, followed by aninsert into select
operation. Doris 3.0 provides explicit transaction support for handlinginsert into select
,delete
, andupdate
operations.For more detailed information, refer to: https://doris.apache.org/zh-CN/docs/dev/data-operate/import/transaction-load-manual
Ecosystem
useServerPrepStmt=true
in the JDBC URL. The server-side cache supports a maximum of 10,000 statements, exceeding which will result in a limit exception.The text was updated successfully, but these errors were encountered: