文档

时序引擎版本说明

更新时间:

为提升用户体验,云原生多模数据库 Lindorm会不定期地发布版本,用于丰富云产品功能或修复已知缺陷。您可以参阅本文了解Lindorm时序引擎的版本更新说明,选择在业务低峰期升级实例的时序引擎版本。

如何查看或升级实例的时序引擎版本

您可以通过控制台查看当前的时序引擎版本,如下图所示,具体操作及升级版本的注意事项,请参见升级版本查看版本

重要
  • 系统会自动检测实例的时序引擎版本,如果小版本升级按钮不存在,表示该实例的时序引擎版本已经是最新的。

  • 由于各地域版本发布进度可能有所差异,时序引擎版本发布情况以当前控制台显示为准。

3.4.17~3.4.x

3.4.38

发布日期

类型

说明

2024年04月09日

功能优化

  • 优化时序引擎重启后的加载速度。

  • 修复通过API查询不兼容BIGINT类型的问题。

  • 优化时序引擎内核内存占用。

3.4.37

发布日期

类型

说明

2024年03月01日

功能优化

  • PromQL支持Offset查询。

  • 修复执行的SQL在访问日志中未记录,该问题由3.4.35版本引入。

3.4.36

发布日期

类型

说明

2024年01月29日

功能优化

  • 优化时序引擎内核内存占用。

  • 修复时序引擎重启后,可能导致的查询报错问题。

3.4.35

发布日期

类型

说明

2023年12月26日

功能优化

  • 优化大量分区时的重启速度。

  • 修复连续查询时开始时间或结束时间计算错误的问题。

  • 修复进行删除操作后新写入的数据无法查询的问题。

  • 优化读写性能,稳定性修复。

3.4.34

发布日期

类型

说明

2023年11月02日

功能优化

稳定性修复。

3.4.33

发布日期

类型

说明

2023年10月11日

功能优化

  • 优化内存使用体验。

  • 优化查询性能。

  • 完善PromQL查询兼容性。

  • 修复1dc窗口降采样查询的稳定性问题。

3.4.32

发布日期

类型

说明

2023年09月12日

新特性

支持标准SQL创建表(CREATE TABLE)语句。

功能优化

  • 修复SQL子查询语句中包含时序过滤属性的聚合结果未出现在父查询中时,查询失败的问题。

  • 修复查询内存释放问题。

  • 修复分区的TTL参数值被删除时元数据持久化的问题。

  • 实例默认开启tsproxy健康检查。

  • 实例默认开启慢查询管理。

  • 优化读写性能,稳定性修复。

3.4.31

发布日期

类型

说明

2023年08月09日

功能优化

  • 修复调用API进行鉴权时,不支持数据库粒度鉴权的问题。

  • 修复PromQL的兼容性问题。

  • 修复覆盖式写入数据时可能会导致数据异常的问题。

  • 优化读写性能。

3.4.30

发布日期

类型

说明

2023年06月30日

功能优化

  • 修改默认用户名、密码。

  • 修复可能导致查询异常的问题。

  • 优化读写性能。

3.4.29

发布日期

类型

说明

2023年06月06日

功能优化

优化读写性能。

3.4.28

发布日期

类型

说明

2023年05月16日

新特性

连续查询支持windowoffset参数。

功能优化

  • 优化读写性能。

  • 修复连续查询执行过程中可能会异常终止的问题。

3.4.27

发布日期

类型

说明

2023年04月06日

新特性

Lindorm ML时序预测支持以降采样及自动插值的方式,获取训练数据,并支持在模型推理时自动应用训练数据。

功能优化

  • 优化写入性能。

  • 修复单值查询超时后,读资源未释放的问题。

  • 修复使用lastest函数查询时,指定的Table未过滤时间分区的问题。

  • 修复使用SQL写入数据可能导致OOM的问题。

3.4.26

发布日期

类型

说明

2023年03年14日

新特性

  • 数据文件支持时间窗口整理。

  • 新增降采样算子irate。

  • Lindorm ML:

    • 支持以SQL函数嵌套方式,结合时序非降采样算子进行异常检测。

    • 时序预测支持历史协变量。

功能优化

  • 修复在PrepareStatement语句中将数据类型为Bigint的Field列作为过滤条件时可能会报错的问题。

  • 修复行协议对“\”的兼容性。

  • 修复使用lastest函数(最新值函数)查询可能返回非最新值的问题。

  • 优化查询性能。

  • Lindorm ML:

    • 时序异常检测和时序预测,优化用户输入参数的检查逻辑,优化后遇到未知参数将报错。

    • 时序预测,修复输入非单位频率(如freq=30s)的数据时,推理结果为空的问题。

    • 时序异常检测,修复训练时可能由于并发保存模型文件导致训练失败的问题。

    • 时序异常检测,修复istl-esd算法自动检测频率会报错的问题。

    • 时序异常检测,修复istl-esd算法检测效果不符合预期的问题。

    • 时序异常检测,修复STL类算法(OneShot STL和Online STL)verbose参数报错的问题。

3.4.25(稳定版本)

发布日期

类型

说明

2023年02月14日

新特性

  • 支持通过Lindorm控制台查询访问日志。

  • Lindorm ML时序异常检测:

    • 支持以SQL函数嵌套形式,对时序降采样数据进行异常检测。

    • 通过SQL嵌套进行时序异常检测时,支持以Literal变量作为查询目标。

    • 支持通过SQL子查询方式,查询(Select)异常检测结果的详情(verbose)列。

    • 新增达摩院自研OneShot STL(也称Incremental STL)检测算法istl-esd。

功能优化

  • 优化正则查询匹配的性能。

  • 修复1dc窗口降采样查询导致的稳定性问题。

  • 优化引擎重启速度。

  • 修复weak写入模式下,自动创建Schema可能失败的问题。

  • 修复降采样查询fill linear会导致NPE的问题。

  • 修复使用DMS查询可能会报错的问题。

  • 修复SQL将数据类型设置为BigDecimal后数据无法写入的问题。

  • 修复写入未来较大时间后扩容可能导致的访问出错问题。

  • Lindorm ML时序异常检测,修复以下算法参数未生效的问题:

    • esd算法的alpha参数和warmupCount参数。

    • nsigma算法的direction参数和warmupCount参数。

  • Lindorm ML时序异常检测,修复STL类算法在切换时间线时报错的问题。

  • 优化Lindorm ML时序异常检测的检测机制,对已检测过的数据进行二次检测不会影响模型状态。

3.4.24

发布日期

类型

说明

2023年01月06日

功能优化

稳定性修复。

3.4.23

发布日期

类型

说明

2023年01月03日

新特性

  • 优化索引文件合并策略,支持按照文件大小执行COMPACTION操作。

  • Lindorm ML时序异常检测函数新增verbose推理参数,用于输出辅助信息。

  • Lindorm ML时序异常检测函数新增重置和导出模型状态功能。

功能优化

  • 提升分区查询性能。

  • 修复并发更新Schema时会出现大量版本冲突的问题。

  • 修复Lindorm ML时序预测在预测条件为大于或小于某时间点时,拉取数据不足的问题。

  • 修复Lindorm ML时序异常检测ostl-ttest算法和ostl-esd在数据量较大时会报错的问题。

  • 优化Lindorm ML时序异常检测性能。

3.4.22

发布日期

类型

说明

2022年11月22日

新特性

  • 降采样SQL查询支持前置值(单值)过滤。

  • SQL支持时间线查询功能。

  • LTS服务支持Database粒度的数据订阅功能。

  • Lindorm ML新增raw函数,支持与异常检测配合使用输出字段原始值。

功能优化

  • PromQL支持Series接口查询。

  • 修复降采样查询时,客户端中断后服务端资源未释放的问题。

  • 修改单台机器的默认最大连接数为4096。

  • 修复Lindorm ML时序预测多线程并发执行时可能会失败的问题。

  • 优化写入和查询性能。

3.4.21

发布日期

类型

说明

2022年09月27日

新特性

PromQL支持正则查询。

功能优化

优化预降采样开启时的写入性能。

3.4.20

发布日期

类型

说明

2022年08月31日

新特性

  • 支持机器学习服务(ML),简称Lindorm ML。

  • Lindorm ML支持特征分箱算子。

  • TSQL支持Lindorm ML扩展语法。

  • 支持异常检测算法。

  • 支持时序异常检测函数。

  • 修改单张表的最大列数限制为200。

  • 优化大量时间线的查询性能。

功能优化

  • 修复执行SHOW PROCESSLIST语句时开启权限校验后报错的问题。

  • 修复数据更新时查询最新值结果不正确的问题。

  • 修复时序异常检测函数在子查询中返回类型错误问题。

3.4.19

发布日期

类型

说明

2022年07月29日

新特性

  • 避免数据乱序,支持配置丢弃写入数据中过去或者将来的数据。

  • 创建时序数据库时数据库partition_interval属性的默认为开启30天时间分区。

  • 支持异常检测算法。

  • 支持预降采样功能。

  • 支持时间线删除功能。

功能优化

  • 修复结束正在执行的SQL语句出现类型不匹配的问题。

  • 修复API访问schema_policy不支持小写参数的问题。

  • 修复PromQL无法处理NaN数据点的问题。

  • 修复previous插值少数据的问题。

3.4.18

发布日期

类型

说明

2022年07月06日

新特性

TSQL支持删除时间线功能。

功能优化

修复TSQL条件中出现BOOLEAN数据类型的数据时可能出现异常的问题。

3.4.17(稳定版本)

发布日期

类型

说明

2022年06月17日

新特性

支持设置写入的最大时间(即当前时间和偏移时间),超过偏移时间后写入的数据会被丢掉。

功能优化

  • 更改数据最小时间校验逻辑。

  • 修复SQL负科学计数法写入报错的问题。

  • 修复InfluxDB行协议写入科学计数法报错的问题。

  • 修复连续查询操作执行失败的问题。

  • 修复COUNT(1)在嵌套子查询操作中报错的问题。

3.4.0~3.4.16

版本号

发布日期

类型

说明

3.4.16

2022年05月31日

新特性

  • 降采样查询支持基于本地时区的降采样。

  • 最新值查询语法支持多列查询。

  • 支持查询和管理正在执行的SQL。

  • PromQL访问方式支持元数据查询。

3.4.15

2022年05月16日

新特性

降采样查询支持Offset能力。

功能优化

  • SQL查询不带时间条件时默认开始时间设置为0。

  • 修复在降采样查询中COUNT函数和其他算子混合使用时报类型转换错误的问题。

  • 修复在PrepareStatement语句中使用Limit不支持Long类型的问题。

  • 修复存储锁住后无法手动删除数据的问题。

  • 修复SQL接口(api/v2/sql)对于长链接连续发起查询操作造成SQL执行异常的问题。

  • 修复TTL设置为0不生效的问题。

3.4.14

2022年04月25日

新特性

  • TSQL访问区分读写线程池。

  • 连续查询语句支持开启记录执行日志。

功能优化

  • 修复最新值查询执行UNION操作报错的问题。

  • 修复TSQL在连接(通过JDBC或者SQL接口)断开后未调用close的问题。

  • 修复行协议在并发更新Schema操作时出现冲突的问题。

3.14.13

2022年04月14日

新特性

  • 支持SHOW CREATE TABLE语句。

  • 连续查询语句支持自定义窗口长度选项。

  • 执行DESCRIBE TABLE语句的返回数据支持按照创建顺序显示。

功能优化

  • 修复prepared statement不支持降采样查询的问题。

  • 行协议写入时新增约束条件:tag列和field列不能有相同的列名。

  • 修复连续查询在开启权限管理后无法正常运行的问题。

3.14.12

2022年03月30日

新特性

  • 通过设置不同的TTL支持不同的预降采样。

  • BIGINT类型的列写入DOUBLE类型的数据时支持默认转换成BIGINT类型。

功能优化

  • 修复最新值查询BOOLEAN类型的数据时返回结果异常问题。

  • SQL断开连接后支持取消查询操作。

3.4.11

2022年03月16日

新特性

  • SQL语句支持用户自定义时间列名。

  • SQL语句支持修改时序表的列类型。

功能优化

  • 修复部分查询场景distinct报错的问题。

  • 修复最新值查询在扩容后可能会出现返回多条数据的问题。

  • 修复降采样查询中不支持常量折叠计算的问题。

  • 修复正则查询降采样数据时间条件不生效的问题。

3.4.10

2022年02月28日

新特性

  • SQL查询语句tags支持通过正则表达式过滤。

  • 支持non_negative_rate和non_negative_delta时序函数。

  • 增加table/database/CQ/column的长度限制。

功能优化

  • 优化大量数据点查询遍历的性能问题。

  • 修复列数据类型相同的两张时序表无法结合的问题。

3.4.9

2022年02月14日

新特性

  • DESCRIBE TABLE语法支持返回PRIMARY KEY。

  • SQL语句区分大小写。

  • SQL语句支持写入NULL的数据源(tag)或者数据内容(field)。

  • 支持SQL管控预降采样规则,并支持表级别的降采样规则。

  • 完善SQL语句错误返回信息的规范,例如对返回错误码以及对应的描述进行了规范。

功能优化

  • 修复最新值查询会返回时间范围之外的数据。

  • 优化创建连续查询(Continuous Query,简称CQ)时,interval参数需要反引号的问题。

3.4.8

2022年02月07日

功能优化

修复HASH策略的BUG问题。

3.4.7

2022年01月26日

新特性

  • TSQL写入语句限制至少一个Field列。

  • TSQL支持创建或者删除预降采样规则。

  • TSQL支持使用降采样为0。

  • TSQL RATE函数和DELTA函数支持嵌套使用。

  • PromQL支持basic鉴权,并支持指定DB参数。

  • 行协议写入支持强Schema约束。

  • 增加表长度限制,限制长度为128个字节。

功能优化

  • 修复表反复删除可能会出现数据漏删除的问题。

  • 修复写入整数到两个列失败的问题。

  • 修复嵌套子查询单列降采样时报错的问题。

3.4.6

2022年01月11日

新特性

  • InfluxDB行协议支持指定Schema策略,支持按需创建Schema。

  • TSQL DATABASE/TABLE区分大小写。

  • 优化TSQL查询性能。

  • TSQL支持GROUP BY查询。

  • TSQL支持预降采样查询。

  • TSQL支持ALTER TABLE语法。

  • TSQL插入操作中默认Schema一致性校验。

  • /api/v2/sql接口支持chunked流式交互查询。

功能优化

  • 修复cache flush异常会导致flush中断的问题。

  • 修复执行Continuous Query时出现JDBC前缀不匹配导致执行失败的问题。

  • 修复查询和写入SQL对时间字符串处理不一致的问题。

  • 修复sample by fill与percentile使用会抛异常的问题。

  • 修复ACL关闭时创建用户会出现NPE的问题。

3.4.5

2021年12月24日

新特性

  • MySQL支持鉴权。

  • TSQL提高简单查询的性能。

  • TSQL支持分位数函数。

  • API支持field查询。

  • 优化时间分区功能,支持关闭时间分区功能。

  • 行协议和API接口支持通过修改SQL可配置Schemaless模式,默认为schemaless。

功能优化

  • 修复删除表操作后重新写入数据会丢失数据的问题。

  • 修复api/v2/write接口格式错误时出现的NPE问题。

  • 修复/api/mquery接口查询多值降采样错误。

  • 修复历史文件的存储容量没有达到最大上限时无法迁移至冷存储的问题。

  • 修复查询操作可能出现的栈溢出问题。

  • 修复string类型的field会导致compaction异常的问题。

3.4.4

2021年12月14日

新特性

  • SQL支持IF EXISTS语法。

  • SQL支持SHOW PRIVILEGES和SHOW PARAMETER语法。

  • 降采样interval支持毫秒(ms)。

  • CREATE TABLE语法必须指定TIME和FIELD列,并支持指定分区规则。

  • 限制最多Field列数为1024。

  • 删除默认结束时间为当前时间的逻辑。

  • 支持RATE函数查询和DELTA函数查询。

  • 优化pipeline处理逻辑,提升查询性能。

  • DESCRIBE TABLE支持返回列的类型。

  • 优化字符串类型数据的读写压缩算法,提升写入性能。

  • 预降采样规则avg默认拆成为cunt或者sum。

功能优化

  • 修复字符串降采样查询失败的问题。

  • 修复调用commit方法或者rollback方法报错的问题。

  • 修复执行插入数据语句不指定时间列报错不友好的问题。

  • 修复SQL执行JOIN语句报错的问题。

  • 修复预降采样内存数据Count错误的问题。

3.4.3

2021年12月1日

新特性

  • Grafana插件支持Database和用户认证功能。

  • 预降采样使用独立的Flush线程,能够提升预降采样性能。

  • DESCRIBE DATABASE语法支持返回Database属性。

  • 取消TTL和冷热分界线之间的限制。

  • 创建实例时默认关闭时间分区功能。

  • 新增了表写入数据量的统计,支持通过Lindorm-cli查询。

  • 字符串处理修改为字节数组,并支持proxy对于字符串的压缩。

  • 创建Database支持指定分区数量。

功能优化

  • 修复时间分区切分导致的Flush阻塞问题。

  • 修复Database在创建或者删除时的稳定性问题。

  • 修复更新Database时出现NPE(Null Pointer Exception)的问题。

  • 修复执行插入数据语句时间列时间范围不对时报错不准确的问题。

  • 修复在跨分区使用SQL查询出现重复数据的问题。

  • 修复API查询时,endtime边界不包含的问题。

  • 修复无法写入空字符串的问题。

  • 修复预降采样混合类型出现错误的问题。

3.4.2

2021年11月15日

新特性

  • TSQL latest/downsample使用流式pipeline。

  • 流式pipeline支持BIGINT数据类型。

  • TSQL增加鉴权语法,并支持宽表SQL。

  • Database支持skip_wal选项。

  • TSQL降采样算法下推TSCore优化。

  • PromQL支持多值查询。

功能优化

  • 修复TSQL对中文过滤条件的支持度问题。

  • 修复预降采样AVG查询匹配单个文件的问题。

  • 修复写入数据时删除表可能会导致查询异常的问题。

  • 修复WAL回滚时或文件更换时可能出现的问题。

  • 修复最新值查询会出现NPE(Null Pointer Exception)的问题。

  • 修复Schema更新问题导致TSQL写入错误的问题。

  • 修复suggest会返回重复的metric的问题。

  • 修复Database name不支持小于3个字符的问题。

  • 修复TSQL已经创建的连接对于新创建的Database的可见性问题。

3.3.4

2021年10月28日

功能优化

修复最新值查询会出现NPE(Null Pointer Exception)的问题。

3.4.1

2021年10月22日

新特性

  • 优化TSQL查询,新增全新流式引擎设计。

  • TSFile文件内部字典化,提升压缩率。

  • TSQL去掉查询TSCore的Schema逻辑,提升TSQL查询性能,SDK写入的数据需要提前创建表才能使用TSQL访问。

  • TSQL支持DML操作错误提示。

功能优化

  • 修复使用details会导致SDK无法收到response的问题。

  • 修复大量时间线存在情况下可能会导致TSCore Schema内存溢出的问题。

  • 修复查询多个分区场景下,大查询操作会导致TSCore FullGC的问题。

  • 修复多个TSCore可能导致无法查出数据的问题。

3.4.0

2021年10月13日

新特性

  • TSQL支持BIGINT类型。

  • TSQL插入语句支持写入NULL值。

功能优化

提升并行查询数据效率。

3.3.0~3.3.4

版本号

发布日期

类型

说明

3.3.4

2021年10月28日

功能优化

修复最新值查询会出现NPE(Null Pointer Exception)的问题。

3.3.3

2021年09月08日

新特性

  • SDK支持查询预降采样。

  • OpenTSDB协议支持GROUP_BY操作。

功能优化

  • 修复WAL的Flush线程在OOM时退出导致写入卡住的问题。

  • 修复预降采样刷盘失败后WAL日志堆积的问题。

3.3.2

2021年08月25日

新特性

默认开启时间分区,默认周期为30天。

功能优化

  • 优化单值数据写入多值接口报错信息不准确的问题。

  • 修复默认分区存在无法执行TTL的问题。

  • 修复覆盖写场景下Flush后导致重复时间点数据的问题。

3.3.1

2021年08月12日

新特性

  • 支持配置通用压缩算法,默认不开启通用压缩。

  • 行协议支持科学计数法表示。

  • 更新特殊字符校验策略。

功能优化

  • 优化compaction策略,提高效率。

  • 优化JVM参数。

  • 修复插值对齐问题。

  • 优化在集群间查询中断场景下RPC的处理流程。

  • 修复删除表后,新创建的同名表无法写入数据的问题。

3.3.0

2021年07月28日

新特性

支持PromQL查询。

功能优化

  • 修复SDK出现连接关闭的问题。

  • 修复TSQL无法查询单值的问题。

  • 修复TSQL别名设置无法生效的问题。