欢迎参与 8 月 1 日中午 11 点的线上分享,了解 GreptimeDB 联合处理指标和日志的最新方案! 👉🏻 点击加入

Skip to content
On this page

Growing Contributor Diversity! Slow Query Termination, Metadata Repair, and Pipeline Doc v2|Greptime Biweekly Highlights

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.

Below are the highlights among recent commits:

  • Introduce Process Management

    Users can tracks the running queries and terminate the long-running queries manually

  • Introduce CLI tool for repairing logical table metadata

    Add a new CLI tool for repairing logical table metadata

Contributors

For the past two weeks, our community has been super active with a total of 123 PRs merged. 5 PRs from 5 individual contributors merged successfully and lots pending to be merged.

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

👏 Welcome @Arshdeep54 @codephage2020 @Olexandr88 @rgidda to the community as a new contributor with a successfully merged PR, and more PRs from other individual contributors are waiting to be merged.

(Figure 1: New Contributors of GreptimeDB)
(Figure 1: New Contributors of 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 PRs

db#5865 db#6309 Implement Process Manager and information_schema.process_list

  • Introduced the Process Manager module to track currently running queries and enhance the observability of system runtime status.

  • Added the kill_process capability to the Process Manager, allowing users to manually terminate specific query processes, improving system control and fault handling efficiency.

sql
mysql> select * from information_schema.process_list;
+-----------------------+----------+---------+-----------------------------------------------+---------+---------------------+----------------------------+-----------------+
| id                    | catalog  | schemas | query                                         | client  | frontend            | start_timestamp            | elapsed_time    |
+-----------------------+----------+---------+-----------------------------------------------+---------+---------------------+----------------------------+-----------------+
| 192.168.50.164:4001/1 | greptime | public  | SELECT * FROM my_bench_table                  | unknown | 192.168.50.164:4001 | 2025-06-25 07:56:09.659000 | 00:00:11.468000 |
| 192.168.50.164:4101/0 | greptime | public  | SELECT * FROM information_schema.process_list | unknown | 192.168.50.164:4101 | 2025-06-25 07:56:21.115000 | 00:00:00.012000 |
+-----------------------+----------+---------+-----------------------------------------------+---------+---------------------+----------------------------+-----------------+

mysql> kill '192.168.50.164:4001/1';
Query OK, 1 row affected (0.01 sec)
  • Support terminating current running query by Ctrl+C in MySQL client
sql
mysql> select * from my_bench_table;
^C^C -- query aborted
ERROR 1317 (70100): (Cancelled): Stream has been cancelled

db#6322 Introduce CLI Tool for Repairing Logical Table Metadata

Introduced a CLI tool that helps users quickly repair logical table metadata in case of corruption or inconsistency.

db#6360 Introduce Pipeline Doc v2 for Combine-Transform

Officially introduced Pipeline Doc v2 for Combine-Transform operations. This version brings improvements in semantic clarity, configuration flexibility, and extensibility, enabling users to handle more complex data processing scenarios in the future.

Example:

yaml
version: 2
processors:
  - date:
    field: input_str
    formats:
      - "%Y-%m-%dT%H:%M:%S%.3fZ"

transform:
  - field: input_str, ts
    type: time

Good First Issue

Issue#6334 Improve KILL Support for INSERT INTO SELECT Queries

Keyword: Query Engine

Difficulty: Medium

加入我们的社区

获取 Greptime 最新更新,并与其他用户讨论。