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

share

  • add show grant on object and show grant of share sql (#7181)

storage

  • Google Cloud Storage as storage backend for databend (#7171 & #7197)

planner

  • support settings set sql_dialect (#7175)
  • support union/union all (#7160)

query

  • support datetime format (#7126)
  • introduce custom allocator for HashTable (#7221)

new expression

  • add function-v2 concat/concat_ws (#7167)
  • migrate bin, oct, hex, and unhex (#7219)

Improvement

meta

  • simplify open_create_boot() (#7212)
  • improve join-cluster (#7198)

storage

  • use pipeline to refactor compact (#7244)

sessions

  • decoupling session manager and other managers (#7093)

planner

  • use Evaluator to refactor insert (#7201)

workspace

  • reorg workspace, distinguish between common and query (#7188)

Build/Testing/CI

  • add tpch stateless test of factor 0.1 (#6739)
  • logictest support regex with new query type R (#7230)

Bug fixes

parser

  • fix parse float with E failed (#7186)

functions

  • fix function if result incorrect bug (#7239)

service

  • rewrite desc stage query (#7205)
  • fix statements desc share and show shares may have resultset (#7177)

cluster

  • remove invalid cluster node in current query (#7246)

new expression

  • make multi_if accept null conditions (#7226)

News

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

Databend 0.8.0 Is Out!

Development of Databend v0.8 started on March 28th, with 5000+ commits and 4600+ file changes. In the last 5 months, the community of 120+ contributors added 420K lines of code and removed 160K lines, equivalent to rewriting Databend once. In this release, the community made significant improvements to the SQL Planner framework and migrated all SQL statements to the new Planner, providing full JOIN and subquery support.

Learn more: https://databend.rs/blog/databend-release-v0.8

Deploy Databend on Kubernetes

Databend now provides official K8s deployment documentation showing how to install and configure a Databend query cluster on Kubernetes with MinIO as the storage backend.

In addition to an easy to follow 4 step deployment guide, it also covers how to deploy a Databend cluster using the official Helm Charts.

Learn more: https://databend.rs/doc/deploy/deploying-databend-on-kubernetes

Using Databend as a Destination for Airbyte

  • Airbyte is an open-source data integration platform that syncs data from applications, APIs & databases to data warehouses lakes & DBs.
  • You could load data from any airbyte source to Databend.

Currently we implemented an experimental airbyte destination allow you to send data from your airbyte source to databend.

Learn more: https://databend.rs/doc/integrations/data-tool/airbyte

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.

andylokandyariesdevilb41shBohuTANGClSlaiddantengsky
andylokandyariesdevilb41shBohuTANGClSlaiddantengsky
drmingdrmeredPandaflaneur2020gaoxingeleiyskylichuang
drmingdrmeredPandaflaneur2020gaoxingeleiyskylichuang
mergify[bot]PsiACERinChanNOWWWsoyeric128sundy-liTCeason
mergify[bot]PsiACERinChanNOWWWsoyeric128sundy-liTCeason
Xuanwoxudong963youngsofunZeaLoVezhang2014ZhiHanZ
Xuanwoxudong963youngsofunZeaLoVezhang2014ZhiHanZ
zhyass
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.