This week in Databend #26

[Databend](https://github.com/datafuselabs/databend) aimed to be an open source **elastic** and **reliable** cloud 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


- **add bloom filter for single column equivalent expression** by [@junli1026](https://github.com/junli1026) ([#3887](https://github.com/datafuselabs/databend/pull/3887))

- **Jwt Auth for http handler** by [@youngsofun](https://github.com/youngsofun) ([#3993](https://github.com/datafuselabs/databend/pull/3993))


## Improvement


- **add partitions_scanned and partitions_total to planner statistics** by [@BohuTANG](https://github.com/BohuTANG). ([#3909](https://github.com/datafuselabs/databend/pull/3909))

- **clean up metasrv code and test** by [@drmingdrmer](https://github.com/drmingdrmer). ([#3925](https://github.com/datafuselabs/databend/pull/3925), [#3928](https://github.com/datafuselabs/databend/pull/3928) and more)

- **improve `SHOW FUNCTIONS`** by [@lianghanzhen](https://github.com/lianghanzhen). ([#3945](https://github.com/datafuselabs/databend/pull/3945))

- **async mysql server** by [@PsiACE](https://github.com/PsiACE). ([#3981](https://github.com/datafuselabs/databend/pull/3981))


### Bug fixes


- **support escape `\t` `\n` for field_delimitor & record_delimitor** by [@sundy-li](https://github.com/sundy-li/). ([#3923](https://github.com/datafuselabs/databend/pull/3923))

- **fix pruning get error when expression is not monotonic** by [@zhyass](https://github.com/zhyass). ([#3940](https://github.com/datafuselabs/databend/pull/3940))

- **parallel import data error** by [@dantengsky](https://github.com/dantengsky). ([#3964](https://github.com/datafuselabs/databend/pull/3964))


### Experimental


- **new processor framework** by [@zhang2014](https://github.com/zhang2014). ([#3380](https://github.com/datafuselabs/databend/pull/3380)).

- **dal2: implement SeekableReader** by [@Xuanwo](https://github.com/Xuanwo). ([#3934](https://github.com/datafuselabs/databend/pull/3934)).


Another key plan is that we are **migrating functions to the new datavalues2** and if you are interested, you can track [#3967](https://github.com/datafuselabs/databend/issues/3967) , which is a list of tasks.


## Tips


Let's learn a weekly tip from Databend.


### Analyze OnTime datasets with Databend on AWS EC2 and S3


Now, [databend.rs](https://databend.rs) has a learning section and will be followed by short lessons to help you understand how to use Databend better.


This article provides step-by-step instructions on how to deploy Databend on EC2 and S3 and perform analysis on the OnTime dataset.


> `Reporting Carrier On-Time Performance (1987-present)` contains on-time arrival and departure data for non-stop domestic flights by month and year, by carrier and by origin and destination airport. Includes scheduled and actual departure and arrival times, canceled and diverted flights, taxi-out and taxi-in times, causes of delay and cancellation, air time, and non-stop distance.


- [Analyze OnTime datasets with Databend on AWS EC2 and S3](https://databend.rs/learn/lessons/analyze-ontime-with-databend-on-ec2-and-s3)


## Changlogs


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


- [v0.6.45-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.45-nightly)

- [v0.6.44-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.44-nightly)

- [v0.6.43-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.43-nightly)

- [v0.6.42-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.42-nightly)

- [v0.6.41-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.41-nightly)

- [v0.6.40-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.40-nightly)

- [v0.6.39-nightly](https://github.com/datafuselabs/databend/releases/tag/v0.6.39-nightly)


## Ecosystem/Upstream


From open source, for open source. Our team is also committed to contributing to the Rust ecosystem and upstream dependencies.


- [sqllogictest-rs #15: runner: Implement validator support](https://github.com/singularity-data/sqllogictest-rs/pull/15) by [@Xuanwo](https://github.com/Xuanwo/).

- [datafuse-extras/msql-srv #18: Try async](https://github.com/datafuse-extras/msql-srv/pull/18): add a simple async srv implementation. by [@PsiACE](https://github.com/PsiACE/).


## Meet Us


Please join the [DatafuseLabs Community](https://github.com/datafuselabs/) 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](https://github.com/datafuselabs/databend/issues) for any problems you find. We also highly appreciate any of your pull requests.


- [Databend Website](https://databend.rs)

- [Twitter](https://twitter.com/Datafuse_Labs)

- [GitHub Discussions](https://github.com/datafuselabs/databend/discussions)

- [Slack Channel](https://datafusecloud.slack.com/join/shared_invite/zt-nojrc9up-50IRla1Y1h56rqwCTkkDJA)


Comments

Popular posts from this blog

The Databend Community Actively Embraces The Rust Ecosystem

Databend Design | Whitepapers