This week in Databend #49
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
- add call procedure for sync stage (#6344)
show settings
supportlike
(#6394)- support all
JsonEachRowOutputFormat
variants (#6434) - support any, all and some subquery in parser (#6438)
- support
geo_to_h3
function (#6389)
storage
new planner
- migrate call statement to new planner (#6361)
- support
IS [NOT] DISTINCT FROM
in planner_v2 (#6170) - support qualified column name with database specified (#6444)
- support mark join, (not)in/any subquery, make tpch16 and tpch18 happy (#6412)
RFC
- add Presign statement (#6503)
Improvement
refactor
Build/Testing/CI
- logic test with clickhouse handler (#6329)
- enable semantic PRs and fully migrate to mergify and gh cli (#6386, #6419 and more)
Bug fixes
- fix hashmap memory leak (#6354)
- fix array inner type with null (#6407)
- fix lost event in resize processor (#6501)
cluster
format
Tips
Let's learn a weekly tip from Databend.
Monitoring Databend with Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Databend supports error tracking and performance monitoring with Sentry.
Preparing
- Use the SaaS service provided by sentry.io, or deploy it yourself by following Self-Hosted Sentry.
- Create a project in Sentry and get a
DSN
. TheDSN
looks the same ashttp://[email protected]:9000/5
.
Error Tracking
This will only use the sentry-log feature, which will help us with error tracking.
DATABEND_SENTRY_DSN="<your-sentry-dsn>" ./databend-query
Performance Monitoring
Setting SENTRY_TRACES_SAMPLE_RATE
greater than 0.0 will allow sentry to perform trace sampling, which will help set up performance monitoring.
DATABEND_SENTRY_DSN="<your-sentry-dsn>" SENTRY_TRACES_SAMPLE_RATE=1.0 LOG_LEVEL=DEBUG ./databend-query
Note: Set SENTRY_TRACES_SAMPLE_RATE
to a lower value in production.
Learn more
Changelogs
You can check the changelogs of Databend nightly to learn about our latest developments.
- v0.7.120-nightly
- v0.7.119-nightly
- v0.7.118-nightly
- v0.7.117-nightly
- v0.7.116-nightly
- v0.7.115-nightly
- v0.7.114-nightly
- v0.7.113-nightly
- v0.7.112-nightly
- v0.7.111-nightly
- v0.7.110-nightly
- v0.7.109-nightly
Contributors
Thanks a lot to the contributors for their excellent work this week.
ariesdevil | b41sh | BohuTANG | ClSlaid | dantengsky | databend-bot |
drmingdrmer | everpcpc | flaneur2020 | junnplus | leiysky | lichuang |
mergify[bot] | PragmaTwice | PsiACE | soyeric128 | sundy-li | TCeason |
Veeupup | Xuanwo | xudong963 | youngsofun | ZeaLoVe | zhang2014 |
ZhiHanZ | 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.