This Week in Databend #80
PsiACEFeb 8, 2023
Databend is a modern cloud data warehouse, serving your massive-scale analytics needs at low cost and complexity. Open source alternative to Snowflake. Also available in the cloud: https://app.databend.com .
What's New
Check out what we've done this week to make Databend even better for you.
Features & Improvements ✨
Meta
- add databend-meta config (#9835)
grpc_api_advertise_host
AST
Expression
- add and
Decimal128
type (#9856)Decimal256
Functions
- support (#9840)
array_indexof
- support array function ,
array_unique
(#9875)array_distinct
- support array aggregate functions (#9903)
Query
- add column id in TableSchema; use column id instead of index when read and write data (#9623)
- support view in (#9853)
system.columns
Storage
- support topk optimization (#9824)
ParquetTable
Sqllogictest
- leverage sqllogictest to benchmark tpch (#9887)
Code Refactoring 🎉
Meta
- remove obsolete meta service api and
read_msg()
(#9891)write_msg()
- simplify and
UserAPI
by introducing a methodRoleAPI
(#9921)update_xx_with(id, f: FnOnce)
Cluster
- split exchange source to reader and deserializer (#9805)
- split and eliminate the status for exchange transform and sink (#9910)
Functions
- rename some array functions add prefix (#9886)
array_
Query
- preserve info of positioned and named args (#9917)
TableArgs
Storage
- list file in
ParquetTable
(#9871)read_partition
Build/Testing/CI Infra Changes 🔌
- support for running benchmark on PRs (#9788)
Bug Fixes 🔧
Functions
- fix nullable and or domain cal (#9928)
Planner
- fix slow planner when ndv error backtrace (#9876)
- fix order by contains aggregation function (#9879)
- prevent panic when delete with subquery (#9902)
Query
- fix insert default value datatype (#9816)
What's On In Databend
Stay connected with the latest news about Databend.
Why You Should Try Sccache
Sccache is a ccache-like project started by the Mozilla team, supporting C/CPP, Rust and other languages, and storing caches locally or in a cloud storage backend. The community first added native support for the GitHub Action Cache Service to Sccache in version 0.3.3, then improved the functionality in v0.4.0-pre.6 so that the production CI can now use it.
Now, opendal, open-sourced by Datafuse Labs, acts as a storage access layer for sccache to interface with various storage services (s3/gcs/azlob etc.).
Learn More
What's Up Next
We're always open to cutting-edge technologies and innovative ideas. You're more than welcome to join the community and bring them to Databend.
Try using build-info
build-info
To get information about git commits, build options and credits, we now use
vergen
cargo-license
build-info can collect build-information of your Rust crate. It might be possible to use it to refactor the relevant logic in
common-building
pub struct BuildInfo {
pub timestamp: DateTime<Utc>,
pub profile: String,
pub optimization_level: OptimizationLevel,
pub crate_info: CrateInfo,
pub compiler: CompilerInfo,
pub version_control: Option<VersionControl>,
}
Issue 9874: Refactor: Try using build-info
Please let us know if you're interested in contributing to this issue, or pick up a good first issue at https://link.databend.com/i-m-feeling-lucky to get started.
Changelog
You can check the changelog of Databend Nightly for details about our latest developments.
- v0.9.30-nightly
- v0.9.29-nightly
- v0.9.28-nightly
- v0.9.27-nightly
- v0.9.26-nightly
- v0.9.25-nightly
- v0.9.24-nightly
- v0.9.23-nightly
- v0.9.22-nightly
Contributors
Thanks a lot to the contributors for their excellent work this week.
andylokandy | ariesdevil | b41sh | BohuTANG | dependabot[bot] | drmingdrmer |
everpcpc | flaneur2020 | johnhaxx7 | leiysky | lichuang | mergify[bot] |
PsiACE | RinChanNOWWW | soyeric128 | sundy-li | TCeason | Xuanwo |
xudong963 | youngsofun | zhang2014 |
Subscribe to our newsletter
Stay informed on feature releases, product roadmap, support, and cloud offerings!