CnosDB 科技春晚暨CnosDB 2.4.0 Milky Way发布会
01「突破时空极限」——CnosDB科技春晚
主题:突破时空极限
时间:2023年12月16日(星期六) 14:00-17:00
地点:卢米埃影城(侨福芳草地店)
风格:面向年轻程序员风
爱码士们,来查收本次CnosDB科技春晚的活动信息及会议议程啦,我们会将本届春晚以及发布会定调为面向年轻程序员的风格~这样的风格会与“突破时空极限”的主题碰撞出怎样的火花呢?
想要参加的小伙伴一定要看到最后哦!
02 场地剧透
上一次的实景图展示,爱码士们是不是意犹未尽呢?那么在正式选择电影院为春晚主办地的现在,就让我们先来一场Venue Tour吧
以上是前方记者CC为爱码士带来的场地剧透届时会有属于CnosDB不一样的布置哦!大家和CC一起期待一下~
03 CnosDB 2.4.0 Milky Way功能重温
在正式发布会之前不妨一起回顾2.4.0的新功能吧~
数据汇总不再单调,新的聚合函数登场!
- compact_state_agg [#1359 ]
- gauge_agg [ #1370 ]
- first [ #1395 ]
- last [ #1413 ]
- mode [ #1440 ]
- increase [ #1476 ]
- delta [ #1395 ]
- time_delta [ #1405 ]
- rate [ #1405 ]
GIS函数集锦 [ #1465 ]
- ST_AsBinary
- ST_GeomFromWKB
- ST_Distanc
- ST_Area
系统表大改造 [ #1461 ]
- 全都小写,系统字段名规范化,一切都走心。
修改数据炸裂更新
- 修改数据变得so easy,你想改就改![ #1484 ] [ #1517 ] [ #1623 ] [ #1590 ]
更新 TAG 列
UPDATE table_name SET ( assignment_clause [, …] ) where_clauseassignment clause : tag_name = value_expression
更新 FIELD 列
UPDATE table_name SET ( assignment_clause [, …] ) where_clauseassignment clause : field_name = value_expression
ALTER 语法
ALTER TABLE tb_name alter_table_option;alter_table_option: { ADD TAG col_name | ADD FIELD col_name [CODEC(code_type)] | ALTER col_name SET CODEC(code_type) | DROP col_name | RENAME COLUMN col_name TO new_col_name}
DELETE 语法
DELETE FROM table_name where_clause
其他重磅功能如下
- 适配 Vector[ https://vector.dev/ ]。[ #1380 ]
- 新增 Geometry 类型。[ #1463 ]
- 添加直方图导出。[ #1472 ]
- 支持 duration_in 函数 [ #1423 [ #1408 ]
- 新增对 gRPC 压缩的支持 [ #1631 ]
- 新增集群数据导入导出工具 [ #1635 ]
- 新增数据库延迟删除。[ #1510 ]
DROP DATABASE [IF EXISTS] [AFTER ]
还有一系列功能优化
- 内存使用得到有效减少,TSKV经过优化更加高效,而FlatBuffers、构建索引等方面也得到了明显的提升。除此之外,缓存重构和减少克隆操作等细致优化,让整体性能更上一层楼。
- 支持下推 比较运算符到数据源。[ #1469 ]
- 按 vnode 拆分 WAL。[ #1454 ]
- 优化 TSKV 以减少内存使用。 [ #1199 ]
- 重构 DESC TABLES / DESC DATABASES。[ #1397 ]
- 新增资源管理功能,数据删改动作进行监控和失败重试。[ #1616 ]
- 改进 Meta Watch 模型。[ #1586 ]
- 重构迭代器并优化性能。[ #1467 ]
- 将大依赖 ‘models’ 更改为小依赖 ‘error_code’。[ #1470 ]
- 优化构建索引。[ #1468 ]
- 优化 FlatBuffers。[ #1435 ]
- 重构 TSKV 中的 record_file 和 codec。[ #1439 ]
- Vector类型数组映射成字符串。[ #1450 ]
- 重构 usage_schema。[ #1479 ]
- 重命名 coordinator limiter。[ #1482 ]
- 添加 limiter manager。[ #1494 ]
- 清理无用代码 VnodeStatusListener。[ #1487 ]
- 减少克隆操作。[ #1582 ]
- 修复标量函数参数数量未见检查的BUG。[ #1597 ]
- 在索引读取之前寻找位置。[ #1618 ]
- 扩展 Raft 写接口。[ #1620 ]
- 重构缓存。[ #1560 ]
- 删除表时,相关数据将被删除。[ #1553 ]
- 禁用对 tenant cnosdb 的限制。[ #1617 ]
- Leader 复制,多 Raft 复制组。[ #1534 ]
- 添加关于函数、DDL、DML 的测试用例。[ #1588 ]
- 重构 tag plan 中扫描数据的方式 。 [ #1634 ]
当然也修复了当前存在的bug
- 修复 check_writes 错误。 [ #1383 ]
- 修复行协议解析器 ‘n’ 错误。[ #1426 ]
- 修改测例以实现可复用性。[ #1451 ]
- 修复 HTTP 指标字段顺序错误。[ #1506 ]
- 修复 TSM 损坏,但查询不尝试读取的问题。[ #1453 ]
- 修复流计划未执行过滤推送的问题。[ #1515 ]
- 修复 CLI 数组越界访问。[ #1531 ]
- 修复重新启动时数据丢失的问题。[ #1471 ]
- 在 Raft 复制模式中删除数据库。[ #1556 ]
- 修复意外删除了 WAL 测试目录的问题。[ #1558 ]
- 修复密码验证失败问题。[ #1583 ]
- 修复 time_window 函数无法处理常量转换表达式。[ #1578 ]
- 修复桶的填充率。[ #1563 ]
- 修复混淆的错误消息。[ #1595 ]
- 修复重新启动时恢复无效数据的问题。[ #1570 ]
- 禁止删除 root 用户。[ #1598 ]
- 修复在 TSKV 中删除列导致获取空数据库的问题。[ #1581 ]
- 修复 /cluster/users/user 变更不通知服务器的问题。[ #1599 ]
- 修复Meta 创建重复数据版本的问题。[ #1605 ]
- 增加标量函数参数检查。[ #1615 ]
- 修复创建系统数据库 usage_schema 的问题。[ #1606 ]
- 修复删除租户时不删除成员的错误。[ #1626 ]
- 修复 TSKV 迭代器有时返回超出预期数据的问题。[ #1638 ]
- 使 TSKV 节点重启不受资源隐藏影响。 [ #1636 ]
- 执行删除时停止后台的数据文件 compaction 任务。 [ #1643 ]
参与方式
CnosDB春晚暨新品发布会
本次「非官方不知名科技圈小春晚」将于12月16日14:00在爱码士们票选出的电影院进行,欢迎感兴趣的小伙伴点击链接:https://jinshuju.net/f/ixsYq0?code=051jZhll2ocIvc4HmBnl2ZfzyX1jZhlx 踊跃报名,和我们线下互动呦!
届时开源中国视频号及CnosDB各直播间也会同步转播,无法线下参加的爱码士也可以留意社区消息收看直播,与CnosDB社区内的爱码士们云聚会,一同莅临小春晚的元宇宙呦!