显示 database 的配置项:增加了一些 SQL 语句来显示每个 database 的配置项(例如 "TTL")
支持缩写的 interval 表达式:interval 表达式现在添加了缩写的版本(例如 "year" 可以缩写为 "y")
DBeaver 能够连接 GreptimeDB:DBeaver 是一个常用的数据库工具,现在可以连接 GreptimeDB 使用
📢 Greptime 将在杭州西湖区西溪路蚂蚁 A 空间举办以 DataFusion 为主题的 Meetup 活动,活动将于 7 月 21 日(周六)下午两点半开始,欢迎任何正在使用 DataFusion 构建软件系统的开发者向我们提交议题并在 Meetup 上做分享,也欢迎大家扫码直接参与我们本次 Meetup!(下方二维码👇)

在过去的两周里,GreptimeDB 共合并了 78 个 PR,其中有 3 位独立贡献者,累计 5 个 PR 被成功合并,还有很多待合并的 PR。
@CookiePieWw (db#4125)
@etolbakov
(db#4220 db#4200 db#4182)
@realtaobo (db#4190)

@CookiePieWw 从 2024 年 4 月以来源源不断地给我们提交并合并了 11 个有效的 PR,还有更多的 PR 正在等待合并,符合我们的 Committer 晋升标准;@irenjj 为社区贡献了 8 个 PR,为表管理和 FLOW 任务管理方面做出了重要贡献;@KKould 为社区贡献了 5 个 PR,实现了富有挑战的表创建和列类型变更等功能。
鉴于三位独立贡献者的 PR 质量和有效付出,社区内部投票通过晋升为新的 Committer,期待你们在社区的更多贡献!
截止目前 GreptimeDB 社区的 Committer 名单如下(按首字母顺序排序):
@CookiePieWw
@etolbakov
@irenjj
@KKould
@NiwakaDev
db#4172
GreptimeDB 的 database 可以有一些比如"TTL"的配置项。在这个 PR 里,我们支持使用 SQL "SHOW FULL DATABASES"来显示每个 database 的配置项,例如:
mysql> show full databases;
+--------------------+--------------+
| Database | Options |
+--------------------+--------------+
| greptime_private | |
| hertzbeat | ttl='30days' |
| information_schema | |
| public | |
+--------------------+--------------+
通过查询 information_schemas 也可以显示每个 database 的配置项:
mysql> select schema_name, options from information_schema.schemata;
+--------------------+--------------+
| schema_name | options |
+--------------------+--------------+
| greptime_private | |
| hertzbeat | ttl='30days' |
| information_schema | |
| public | |
+--------------------+--------------+
该 PR 通过优化 RecordBatch 转换 HttpRecordsOutput 的过程,比如改为列优先遍历和消除一些不必要的 clone 等,将 CPU 的耗时最多节省了 70%。
m for minutes s for seconds w for weeks d for days
在 interval 表达式中可以进行混用,例如:
SELECT INTERVAL'7 days'-INTERVAL'1d';
+----------------------------------------------------------------------------------------------+
|IntervalMonthDayNano("129127208515966861312")-IntervalMonthDayNano("18446744073709551616")|
+----------------------------------------------------------------------------------------------+
|0 years 0 mons 6 days 0 hours 0 mins 0.000000000 secs |
+----------------------------------------------------------------------------------------------+
转换缩写为 interval 表达式也是支持的:
SELECT '3y2mon'::INTERVAL;
+---------------------------------------------------------+
| IntervalMonthDayNano("3010670175542044828554670112768") |
+---------------------------------------------------------+
| 0 years 38 mons 0 days 0 hours 0 mins 0.000000000 secs |
+---------------------------------------------------------+
关键词:查询,Datafusion
难度:简单
在 GreptimeDB 中,查询的大部分实现通过直接使用 Datafusion。在 GreptimeDB 没有支持其他查询引擎计划的前提下,一些额外的 traits 和 wrapper types 可以被删除。
References:
[1] https://github.com/GreptimeTeam/greptimedb/issues/4161
点击下方链接🔗关注 GreptimeDB,了解更多技术干货👇
关于 Greptime
Greptime 格睿科技专注于为物联网(如智慧能源、智能汽车等)及可观测等产生大量时序数据的领域提供实时、高效的数据存储和分析服务,帮助客户挖掘数据的深层价值。目前主要有以下三款产品:
GreptimeDB 是一款用 Rust 语言编写的开源时序数据库,具有云原生、无限水平扩展、高性能和融合分析等特点,帮助企业实时读写、处理和分析时序数据的同时,降低长期存储的成本。我们提供 GreptimeDB 企业版,支持更多企业特性和定制化服务,如有需要欢迎联系我们:15310923206(同微信)。
边云一体方案专为更高效地解决物联网中边缘存储和计算问题而设计,解决了物联网企业数据呈几何倍数增长后的实际业务痛点。它通过将多模式边缘数据库与云端的GreptimeDB 企业版相结合,大幅降低了流量、计算和存储成本,同时提升了数据及时性和商业洞察力。
GreptimeCloud 是一款全托管的云上数据库即服务(DBaaS)解决方案,基于开源时序数据库 GreptimeDB 打造,能够高效支持可观测、物联网、金融等领域的应用。

Star us on GitHub Now:
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!





