内容概述
作为一个成长中的开源项目,GreptimeDB 的进展离不开来自全球的社区贡献者们,感谢各位!
最近的更新内容如下:
全新的分区规则检查,支持更加灵活的分区表达式 修复查询时间超时机制 支持动态修改索引粒度和假阳性率 Loki 日志写入 API 支持配置 Pipeline
社区贡献者名单
在过去的两周里,GreptimeDB 共合并了 137 个 PR,其中有 2 位独立贡献者,累计 4 个 PR 被成功合并,还有很多待合并的 PR 。
祝贺以下各位在过去 2 周内成为我们最突出的贡献者:
注:按照 GitHub 用户名首字母顺序排列
@codephage2020 docs#1878 db#6404 db#6401 @linyihai db#6452
🎉 衷心感谢我们所有的成员,贡献者和布道师们!是你们的付出让我们的项目得以成功,也是你们让 GreptimeDB 成为一个更优质的产品。让我们一起努力,建立一个更棒的社区!
PR 亮点
db#6390 Loki 写入 API 支持配置 Pipeline
在使用 Loki 协议写入日志数据时,可以通过 x-greptime-pipeline-name
HTTP Header 来指定用来处理日志数据的 Pipeline 名称,从而实现灵活高效的日志处理。
db#6454 db#6444 修复 MAX_EXECUTION_TIME
超时计算以及在 Standalone 模式下未生效的问题
在使用 MySQL 客户端以及 JDBC 连接进行查询时,用户可以通过设置 MAX_EXECUTION_TIME
配置查询的超时时间(PostgreSQL 中为 STATEMENT_TIMEOUT
)。在原有实现中,超时时间的计算存在问题可能导致查询无法在超时后正确终止,超时时间控制也无法在 Standalone 模式下生效。db#6454 和 db#6444 修复了上述问题,并支持将 MAX_EXECUTION_TIME
设置为 0
来禁用超时。
db#6431 实现全新的分区规则检查器
在建表时,分区规则检查器用来检查用户输入的分区表达式是否正确,但 GreptimeDB 原有的分区规则检查实现较为简单,无法覆盖某些规则,可能导致出现误判,如:
CREATE TABLE test_table (
a INT,
b STRING,
ts TIMESTAMP TIME INDEX,
PRIMARY KEY (a, b)
)
PARTITION ON COLUMNS (a, b) (
a < 10,
a >= 10 AND b < 'a',
a >= 10 AND b >= 'a',
);
ERROR 1210 (HY000): (InvalidArguments): Unclosed value Int32(10) on column a
db#6431 中重新实现了分区规则检查器,支持更加广泛的分区表达式。
db#6416 支持通过 ALTER TABLE
表达式修改索引的粒度和假阳性率
此 PR 支持索引参数的动态修改,用户可以通过 ALTER TABLE
语句来修改列索引的索引粒度和假阳性率,如下所示:
ALTER TABLE test_table MODIFY COLUMN value SET SKIPPING INDEX WITH(granularity = 2048, type = 'BLOOM', false_positive_rate = 0.01);
Good First Issue
Issue#5956 在 Metasrv 中支持 etcd 的 TLS 安全连接
Metasrv 支持将集群元数据存储在 etcd 中,但目前尚未支持通过 TLS 安全连接访问 etcd,本 Issue 的目标是支持这个特性来提升集群的安全性。
关键词:Metasrv、TLS、etcd
难度:中等
关于 Greptime
Greptime 格睿科技专注于打造新一代可观测数据库,服务开发者与企业用户,覆盖从从边缘设备到云端企业级部署的多样化需求。
GreptimeDB 开源版:开源、云原生,统一处理指标、日志和追踪数据,适合中小规模 IoT,个人项目与可观测性场景; GreptimeDB 企业版:面向关键业务,提供更高性能、高安全性、高可用性和智能化运维服务; GreptimeCloud 云服务:全托管云服务,零运维体验“企业级”可观测数据库,弹性扩展,按需付费。
欢迎加入开源社区参与贡献与交流!推荐从带有 good first issue
标签的任务入手,一起共建可观测未来。

⭐ Star us on GitHub:https://github.com/GreptimeTeam/greptimedb
📚 官网:https://greptime.cn/
📖 文档:https://docs.greptime.cn/
🌍 Twitter:https://twitter.com/Greptime
💬 Slack:https://greptime.com/slack
💼 LinkedIn:https://www.linkedin.com/company/greptime/
往期精彩文章:



点击「阅读原文」,立即体验 GreptimeDB!




