暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

开源时间序列数据库 Apache IoTDB 1.1 发布,增加 Docker 部署支持

原创 通讯员 2023-04-04
1024

2023年4月3日,作为高性能时序数据库解决方案的“物联网”数据库 Apache IoTDB 1.1 正式发布。与大多数时间序列数据库一样,ApAche IoTDB 旨在为从边缘到云端的数据管理和分析提供高性能解决方案,具有高吞吐量、高效的数据存储和强大的开源软件集成。

Apache IoTDB 1.1 版本现在添加了对 Docker 部署的支持,支持 kill query 和 show queries 命令,添加了区域迁移功能,并实现了各种其他新的数据库功能。



Apache IoTDB 展示了一个示例部署场景

Apache IoTDB 1.1 还对现有功能进行了大量改进,并修复了数十个不同的错误。


新功能

    [IOTDB-4572] 支持按设备对齐按时间排序
    [IOTDB-4816] 支持显示查询命令
    [IOTDB-4817] 支持kill查询命令
    [IOTDB-5077] 在 SHOW REGIONS 中支持新的命令格式
    [IOTDB-5108] 支持区域迁移
    [IOTDB-5202] 支持显示特定数据库的区域
    [IOTDB-5282] 添加SQL show variables,可以显示当前集群变量
    [IOTDB-5341] 聚合查询支持GROUP BY VARIATION
    [IOTDB-5372] 支持 SELECT INTO 中的数据类型转换
    [IOTDB-5382] 支持 DIFF 作为 IoTDB 中的内置标量函数
    [IOTDB-5393] 执行show regions时显示Region创建时间
    [IOTDB-5456] 实现COUNT_IF内置聚合函数
    [IOTDB-5515] 聚合查询支持GROUP BY CONDITION
    [IOTDB-5555] 在datanode-engine.properties中启用修改dn_rpc_port和dn_rpc_address
    支持docker部署
    在显示区域中将 SeriesSlotId 重命名为 SeriesSlotNum

改进

    [IOTDB-4497] 改进 NodeStatus 定义
    [IOTDB-5066] 升级了 GetSlots SQL
    [IOTDB-5161] 为WHERE & HAVING子句添加输出类型检查,拒绝WHERE & HAVING子句中存在返回类型不是boolean的表达式
    [IOTDB-5185] 修复了 IoTConsensus 中旧快照未被删除的问题
    [IOTDB-5287] 向 RegionGroup 添加状态“Discouraged”
    [IOTDB-5449] 在查询队列满时等待查询资源,而不是直接抛出异常
    将 STARTUP_RETRY_INTERVAL_IN_MS 从 30 秒更改为 3 秒

Bug修复

    [IOTDB-4684] 修复名称相同但对齐属性不同的设备被压缩成错误的对齐属性
    [IOTDB-5061] 创建快照时添加初始化状态检查
    [IOTDB-5090] 修复执行stop-datanode.sh时的NPE
    [IOTDB-5112] 修复了 IoTConsensus 同步在低负载或重启期间卡住的问题
    [IOTDB-5126] 修复 show-regions 显示 IP 而不是主机名,即使在注册时使用了主机名
    [IOTDB-5165] 修复当资源降级到 FileTimeIndex 时无法通过压缩验证
    [IOTDB-5170] 修复Windows平台执行stop-confignode.bat时datanode关闭的问题
    [IOTDB-5199] 修复 StorageExector inLoading 过程中的 NPE
    [IOTDB-5216] 修复 order by timeseries 在 aligned last query 中不生效
    [IOTDB-5228] NPE 如果文件在创建 TsFileSequenceReader 实例时不存在
    [IOTDB-5240] 修复重启后模式模板时间序列读/写错误
    [IOTDB-5245] 修复上次查询数据不完整
    [IOTDB-5277] 修复SchemaRegion加载快照时DataNode重启失败的问题
    [IOTDB-5278] 修复 JDBC Driver 无法连接到 dbeaver
    [IOTDB-5285] 修复使用不同时间分区配置重启时的 TimePartition 错误
    [IOTDB-5269delete from] 修复错误的设备数据执行sql后应该删除
    [IOTDB-5324] 修复 IoTConsensus data_replication_factor 为 1 时区域迁移后 destDataNode 无法删除 wal
    [IOTDB-5389] 在IoTConsensus中禁用wal_mode时导致DataNode启动失败
    [IOTDB-5414] 修复别名删除成功但仍然可以通过别名查询的时间序列
    [IOTDB-5426] 启用定时刷新时无法触发序列文件的刷新
    [IOTDB-5441] 在获取不在相关设备使用的模板中的模式时修复 NPE
    [IOTDB-5469] 修复成功创建带有反引号字符的模板后获取模式信息失败的问题
    [IOTDB-5474] 使用关卡错误修复计数节点
    [IOTDB-5480] 单副本下IoTConsensus同步滞后可能为负
    [IOTDB-5488] 支持在本地将系统设置为只读
    [IOTDB-5492] 恢复系统时跳过损坏的 tsfile
    [IOTDB-5512] 修复了 IoTConsensus 在重启时可能会重复发送一些日志
    [IOTDB-5516] 修复删除所有数据库后创建时间序列失败的问题
    [IOTDB-5526] 修复时间序列属于设备激活模板时删除失败的问题
    [IOTDB-5548] 修复使用纯数字作为模板名称时删除模板失败的问题
    [IOTDB-5592] 在 having/where 子句中使用完整路径(以 root 开头)时修复意外错误
    [IOTDB-5620] 修复每个DataRegion中有很多时间分区时flush卡住的问题
    [IOTDB-5639] 修复跨空间压缩选择器中未找到文件的异常
    [IOTDB-5657] 修复 LIMIT&OFFSET 在上次查询中不生效
    [IOTDB-5684] 使用 ConfigNode 的简单共识协议时修复日志文件夹生成
    [IOTDB-5685] 修复 ReadOnly 状态下无法在现有路径上创建时间序列的错误消息
    [IOTDB-5686] 修复具有相同名称但不同对齐属性的设备在 inner seq compaction 中遇到错误
    [IOTDB-5700] 完成后清除 UDF 查询创建的临时文件
    添加 SHOW_CQ 权限


Apache IoTDB 1.1 Github地址:https://github.com/apache/iotdb/releases/tag/v1.1.0

Apache IoTDB 官网:https://iotdb.apache.org/


文章来源:https://www.phoronix.com/news/Apache-IoTDB-1.1

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论