Databend is an open source elastic and reliable Modern Cloud Data Warehouse, it offers blazing fast query and combines elasticity, simplicity, low cost of the cloud, built to make the Data Cloud easy.

Big changes

Below is a list of some major changes that we don't want you to miss.

Features

meta

  • add metrics last_seq (#7429)

query

  • add Users in config file (#7477)
  • avoid full tokenizer in parsing insert statement (#7485)
  • make aggregate function return null on empty set (#7412)
  • support using DEFAULT to fill default value in INSERT statement (#7436)

storage

  • keep a hint of last snapshot location while committing new snapshot (#7418)

share

  • save share config whenever share meta has been changed (#7430)

planner

  • implement join reordering (#7507)
  • fold simple count aggregation (#7414)

new expression

  • migrate math functions to function-v2 (#7514)
  • migrate string functions to function-v2 (#7425)
  • add new aggregate function ANY (#7419)

http handler

  • the first request no longer wait for query to start (#7410)

Improvement

meta

sessions

  • remove query context ref count (#7480)
  • eliminate strong ref for sessions manager and session (#7487)

storage

  • enable chunked reading of hive table (#7373)

Bug fixes

planner

  • column reference is ambiguous in using (#7431)

query

  • fix insert format size (#7441)
  • type_checker return type support nullable (#7504)
  • fix hashset capacity overflow (#7513)
  • cancel task when pipeline is finished (#7515)

cluster

  • fix performance degradation in cluster mode (#7451)

storege

  • fix hive table location not match partition location (#7398)
  • fix block pruning panic (#7492)

new expression

  • support serde for Scalar::Array (#7421)

News

Let's take a look at what's new at Datafuse Labs & Databend each week.

Deploy Databend with KubeSphere

Databend officially provides a Helm repository, so you can easily deploy Databend using KubeSphere.

  1. In your workspace, go to App Repositories under App Management, and then click Add.
  2. In the dialog that appears, specify the app repository name and add Databend repository URL. Enter https://charts.databend.rs .
  3. After you specify required fields, click Validate to verify the URL. You will see a green check mark next to the URL if it is available and click OK to finish.

After this, Databend has been added to the KubeSphere App Repositories. You can refer to Deploy Apps from App Templates to complete the deployment.

New release for OpenDAL: Access data freely, painless, and efficiently

OpenDAL v0.15.0 has been released with new features 🤩 :

Changelogs

You can check the changelogs of Databend nightly to learn about our latest developments.

Contributors

Thanks a lot to the contributors for their excellent work this week.

andylokandyariesdevilb41shBohuTANGChasen-Zhangdantengsky
andylokandyariesdevilb41shBohuTANGChasen-Zhangdantengsky
drmingdrmerhanyisongleiyskylichuangmergify[bot]PsiACE
drmingdrmerhanyisongleiyskylichuangmergify[bot]PsiACE
RinChanNOWWWsandfleesoyeric128sundy-liTCeasonxudong963
RinChanNOWWWsandfleesoyeric128sundy-liTCeasonxudong963
youngsofunzhang2014zhyass
youngsofunzhang2014zhyass

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.