โœ•

Join us at KubeCon + CloudNativeCon North America, Nov 7-9 in Chicago! Swing by Booth L26 for exclusive SWAG ๐ŸŽ

โœ•
Skip to content
On this page

Subscribe to our newsletter

Get the latest dates and news about GreptimeDB.
Biweekly
โ€ข
February 28, 2024

Biweekly Report - Spring Into GreptimeDB v0.7 - Anticipating New Features, Welcome New Contributors!

A recap of the past two-weeks progress and changes happened on GreptimeDB.

Summary โ€‹

Together with our global community of contributors, GreptimeDB continues to evolve and flourish as a growing open-source project. We are grateful to each and every one of you.

Over the past two weeks, following a brief holiday, we refocused our efforts on the release of version 0.7, which is expected to launch soon. Here are the updates:

  • Significantly improved the write and query performance of the Memtable, merging a total of 18 PRs related to Memtable during this period

  • Continuous development of the Greptime Flow stream processing engine

  • Ongoing expansion of Information Schema to enhance the observability of GreptimeDB

  • Code issue fixes and performance optimization for inverted indexes and the Metric Engine

Contributors โ€‹

For the past two weeks, our community has been super active with a total of 58 PRs merged. 5 PRs from 5 individual contributors have been successfully merged, with many more pending merger.

Congrats on becoming our most active contributors in the past 2 weeks:

๐Ÿ‘ Welcome contributor @caicancai @Hudson C. Dalprรก @KKould @SteveLauC join to the community!

latency figure

๐ŸŒŸ Special thanks to our distinguished contributor @yurivict, Greptime is now supported for installation on FreeBSD: https://cgit.freebsd.org/ports/tree/databases/greptimedb.

A big THANK YOU to all our members and contributors! It is people like you who are making GreptimeDB a great product. Let's build an even greater community together.

Highlights of Recent PR โ€‹

#3278 Added partitions and greptime_region_peers tables to the information schema โ€‹

  • Users can query the distribution of Table Partitions through the partitions table.

  • Users can query the distribution of Regions through the greptime_region_peers table.

#3271 #3293 Optimized the allocation logic for TableID during table creation โ€‹

The new version allows procedures to handle the allocation of TableIDs during table creation, instead of pre-allocating TableIDs before table creation. This effectively reduces the waste of TableIDs in scenarios of concurrent table creations due to pre-allocation.

Corrected the incorrect propagation of tracing ID in query chains and fixed the call chains under distributed tracing.

#3325 Added migrate_region and procedure_state functions โ€‹

Users can migrate regions between Datanodes using the migrate_region function in SQL, and query the status of a specific procedure with the procedure_state function.

#3364 Optimized Column Filling Logic โ€‹

The logic for filling NULL values in Put and Delete requests has been optimized for the Mito2 Engine, resulting in up to a threefold performance improvement in Put requests under specific conditions.

#3360 GreptimeDB now supports the use of the isnull function in queries โ€‹

Good First Issue โ€‹

#3366 Refactored the implementation of information_schema to reduce redundant code within information_schema โ€‹

Keywords: information_schema

Difficulty: Medium

#3365 Simplified the writing of administration functions using Rust's procedural macros โ€‹

Keywords: administration functions

Difficulty: Medium

#3354 Added support for SHOW statements within the MySQL protocol for information_schema โ€‹

Keywords: information_schema

Difficulty: Medium

Join our community

Get the latest updates and discuss with other users.

Subscribe to our newsletter

Get the latest dates and news about GreptimeDB.