This week in Databend #64
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 Changed
Below is a list of some major changes that we don't want you to miss.
Exciting New Features ✨
meta
- add API
list_all_tables
(#8254)
jsonb
- jsonb functions support json string (#8222)
planner
query
- parallel read of ndjson in copy (#8199)
storage
- add share table query (#8198)
- add limit push down to fuse_snapshot (#8201)
- retry fuse table write operations (#8244)
new expression
- migrate array func to func-v2 (#8169)
- support cast between date/timestamp and string (#8147)
- implement arithmetic functions for
Date
andTimestamp
(#8202) - migrate date to number functions to v2 (#8257)
- migrate datetime rounder functions to v2 (#8281)
Code Refactor 🎉
meta
new expression
- improve
combine_nullable
(#8191)
planner
- refactor hash join (#8173)
Thoughtful Bug Fix 🔧
meta
AsKeySpace::clear()
should not entire sled tree (#8288)
sessions
- fix dead lock when force kill sessions (#8242)
pipelines
query
- query version is incorrect (#8272)
storage
- fix undrop not working as expected if table is dropped by using
drop table t all
(#8177) - fix dead lock caused by incorrect semaphore permit control (#8226)
News
Let's take a look at what's new at Datafuse Labs & Databend each week.
Add cache support for Databend Query
In past discussions (Issues: #6786), Databend has planned to introduce a new cache solution to help better handle hot data.
We have recently tried to push this forward and have now implemented two cache layers in OpenDAL for metadata and content data respectively, and introduced a CacheOperator
to Databend.
Next, we will consider using OpenDAL to take over Databend's existing in-memory cache, and then tune it according to practice.
Learn More
Changelogs
You can check the changelogs of Databend nightly to learn about our latest developments.
- v0.8.79-nightly
- v0.8.78-nightly
- v0.8.77-nightly
- v0.8.76-nightly
- v0.8.75-nightly
- v0.8.74-nightly
- v0.8.73-nightly
- v0.8.72-nightly
Contributors
Thanks a lot to the contributors for their excellent work this week.
andylokandy | b41sh | BohuTANG | dantengsky | drmingdrmer | everpcpc |
leiysky | lichuang | mergify[bot] | PsiACE | RinChanNOWWW | sandflee |
soyeric128 | sundy-li | TCeason | wubx | Xuanwo | xudong963 |
youngsofun | zhang2014 | zhyass |
Meet Us
Please join the DatafuseLabs Community if you are interested in Databend.
We are looking forward to seeing you try our code. We have a strong team behind you to ensure a smooth experience in trying our code for your projects. If you are a hacker passionate about database internals, feel free to play with our code.
You can submit issues for any problems you find. We also highly appreciate any of your pull requests.
- Databend Website
- Weekly (A weekly newsletter about Databend)
- GitHub Discussions (Feature/Bug reports, Contributions)
- Twitter (Get the news fast)
- Slack Channel (For live discussion with the Community)
- I'm feeling lucky (Pick up a good first issue now!)