โœ•

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

Biweekly Report (Feb.6 - Feb.26) โ€“ Supports compaction function

A recap of the past three-weeks progress and changes happened on GreptimeDB.
Jiachun Feng
Engineering
โ€ข
March 03, 2023

Summary โ€‹

Together with all our contributors worldwide, we are glad to see GreptimeDB making remarkable progress. Below are some highlights in the past three weeks:

  • PromQL compatible (not 100% yet, but will be soon)
  • Supports compaction function
  • Data can be exported to files in Parquet format
  • A simple REPL is provided for development debugging
  • Caching is enabled by default when using object storage

Join us at GitHub.

Contributor list: (in alphabetical order) โ€‹

Our community has been super active during the past three weeks, with a total of 20 PRs from 9 contributors successfully being merged and many more pending to be merged. Congrats on becoming our most active contributors from Feb 6 to Feb 26:

Let's welcome seven new contributors to join our community with their first PRs merged.

greptimedb

  • @etolbakov made their first contribution in #966
  • @hezhizhen made their first contribution in #949
  • @WenyXu made their first contribution in #980
  • @ShenJunkun made their first contribution in #868

promql-parser

  • @messense made their first contribution in #46

docs

A big THANK YOU for your generous and brilliant contributions! It is people like you who are making GreptimeDB better everyday. Let's build an open, transparent and warm community together.

What's cooking on DB's develop branch โ€‹

GreptimeDB NOW supports PromQL for basic use cases!

As the most commonly used query language in cloud-native Observability, PromQL is preliminarily supported in the latest version -- GreptimeDB v0.1, making it easier to integrate with the Prometheus ecosystem. We are constantly improving the compatibility of PromQL in GreptimeDB, and it is expected to reach 50% compatibility in v0.2 and 70% in v0.3.

The table compaction function is enabled.

As a storage engine based on the LSM Tree architecture, compaction is essential. Currently, GreptimeDB performs compaction on SST files from various dimensions to improve storage and query efficiency.

Users can export data to files with Parquet format.

Parquet is a commonly used file format in columnar storage engines, known for its ability to efficiently and flexibly handle (store, compress, and query) large datasets. By offering this feature, GreptimeDB makes it handy for users to export the data to other columnar databases.

There's a simple REPL for development and debugging purposes.

Inspired by InfluxDB_IOx, GreptimeDB now offers an easy-to-use interactive interface (REPL) for developers to debug and troubleshoot any issues.

When using S3, OSS, or other object storage methods, caching is enabled by default in GreptimeDB, greatly improving query efficiency.

New things โ€‹

  • We open-sourced PromQL parser for Rust with high compatibility with Prometheus Query Language

  • GreptimeDB Go Client is a work-in-progress to build a GreptimeDB SDK in Go programming language.

  • Our team participated in the 2023 Global AI Developer Conference and delivered an open-mic speech on product features, which helped us gain attention and recognition from the developer community and other start-ups.

Join our community

Get the latest updates and discuss with other users.

Subscribe to our newsletter

Get the latest dates and news about GreptimeDB.