Databend is a powerful cloud data warehouse. Built for elasticity and efficiency. Free and open. 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
- use to replace obsolete
expression::TableSchema
(#9506)datavalues::DataSchema
- iterate every tree and every records in theses trees (#9621)
iter()
Expression
- add other base geo functions (#9588)
Optimizer
- improve cardinality estimation for join based on histogram (#9594)
Planner
- improve join reorder algorithm (#9571)
Query
- support insert with placeholder (#9575)
- set setting support expr (#9574)
- add information_schema for sharding-jdbc (#9583)
- support named params for table functions (#9630)
Storage
Code Refactoring 🎉
- refine on_error mode (#9473)
Meta
- remove unused meta types and conversion util (#9584)
Parser
- more strict parser for format_options (#9635)
Expression
- rearrange common_expression and common_function (#9585)
Build/Testing/CI Infra Changes 🔌
- run sqllogictests with binary (#9603)
Bug Fixes 🔧
Expression
- constant folder should run repeatedly until stable (#9572)
- and
check_date()
may panic (#9561)to_string(boolean)
Planner
- fix stack overflow when applying RuleFilterPushDownJoin (#9645)
Storage
- fix range filter read stat with index (#9619)
Sqllogictest
- sqllogic test hangs (cluster mod + clickhouse handler) (#9615)
What's On In Databend
Stay connected with the latest news about Databend.
Upgrade Databend Query from 0.8 to 0.9
Databend-query-0.9 introduces incompatible changes in metadata, these metadata has to be manually migrated. Databend provides a program for this job:
databend-meta-upgrade-09
Upgrade
databend-meta-upgrade-09 --cmd upgrade --raft-dir "<./your/raft-dir/>"
Learn More
Release Proposal: Nightly v1.0
The call for proposals for the release of v1.0 is now open.
The preliminary plan is to release in March, mainly focusing on
alter
update
group by spill
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.
Add Type Checker for Sqllogictest
We can check if each row's each element's type is correct.
databend/tests/sqllogictests/src/client/mysql_client.rs
// Todo: add types to compare
Ok(DBOutput::Rows {
types,
rows: parsed_rows,
Issue 9647: Feature: Add type checker for sqllogictest
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.6-nightly
- v0.9.5-nightly
- v0.9.4-nightly
- v0.9.3-nightly
- v0.9.2-nightly
- v0.9.1-nightly
- v0.9.0-nightly
We're gearing up for the v0.9 release of Databend. Stay tuned.
Contributors
Thanks a lot to the contributors for their excellent work this week.
andylokandy | ariesdevil | b41sh | BohuTANG | dantengsky | drmingdrmer |
everpcpc | leiysky | mergify[bot] | PsiACE | RinChanNOWWW | soyeric128 |
sundy-li | TCeason | Xuanwo | xudong963 | youngsofun | yufan022 |
zhang2014 | zhyass |
Subscribe to our newsletter
Stay informed on feature releases, product roadmap, support, and cloud offerings!