热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ApacheIoTDBv0.13发布!

本文约1500字,建议阅读5分钟下载最新版本ApacheIoTDBv0.13。ReleaseAnnouncementversion0.13ApacheIoTDBv0

4110b9dd7e958ab52d92a84e2d953745.png

本文约1500字,建议阅读5分钟
下载最新版本Apache IoTDB v0.13。

Release Announcement

  version 0.13  

Apache IoTDB v0.13 已经发布,此版本新增对齐序列存储模型,增加了对触发器等功能的支持;优化了现有 SQL 语法,并增加了新的语法支持;提升了查询功能,增加了对连续查询、嵌套表达式等的支持;优化了数据写入的过程,提升了系统文件合并的性能;拓展了与外部系统的兼容,新增 Grafana 插件、REST API 等。

b9140c678303c6924797c9f1c6d743b1.png

欢迎在我们的网站下载最新版本:

https://iotdb.apache.org/Download/

完整的 Release Notes 可参考此处:

https://raw.githubusercontent.com/apache/iotdb/v0.13.0/RELEASE_NOTES.md

当前 release 可在此处下载:

http://iotdb.apache.org/Download

JDBC driver, session SDK, TsFile SDK, Spark-connector, Hadoop-connector, Hive-connector 以及 Flink-connector 可在此处查询:

https://search.maven.org/search?q=3Dg:org.apache.iotdb

IoTDB server 的 Docker image 在此处查找:

https://hub.docker.com/r/apache/iotdb

Python API 可在此处查找:

https://pypi.org/project/apache-iotdb/

Release Notes

## 新功能

  • [IOTDB-924] 支持一条 SQL 插入多行时间戳的数据

  • [IOTDB-959] 增加 Create Storage Group 语法 

  • [IOTDB-1037] 支持在 JDBC URL 参数中设置 rpc_compression (是否开启 RPC 压缩) 

  • [IOTDB-1059] 支持 SQL 插入数据不带时间戳,使用服务器当前时间 

  • [IOTDB-1143] 支持连续查询功能。连续查询在某些系统中又被称为连续聚集。具体的,它允许用户在系统中定义定时查询任务,定时将聚合查询的结果物化到指定的序列中。通过定义持续查询,可避免在大数据量、高复杂聚合场景下产生的时间开销。 

  • [IOTDB-1199] 支持对齐时间序列和元数据模板 

  • [IOTDB-1319] 支持触发器功能 

  • [IOTDB-1391] 支持新的聚合函数 extreme (绝对值的最大值) 

  • [IOTDB-1399] 支持 Session 连接多个节点,失败自动重定向 

  • [IOTDB-1400] 在 Select 语句中支持算术表达式 

  • [IOTDB-1403] 为 TEXT 类型的数据增加 Dictionary 编码方法 

  • [IOTDB-1490] 增加了内置的 UDTF ,包括 sinh, conh, tanh 

  • [IOTDB-1514] 在 InsertTablet 中支持空值 

  • [IOTDB-1524] 新增语法支持:SELECT … INTO … 

  • [IOTDB-1647] 支持在原始数据查询中对 Select 子句使用嵌套表达式 

  • [IOTDB-1673] 客户端(CLI)升级为 JLine3 

  • [IOTDB-1739] 新增时间序列生成函数,包括 const (常量)、pi 或 e 函数 

  • [IOTDB-1760] 在 group by fill 查询中增加对 avg, count, extreme, first_value, last_value, max_time, max_value, min_time, min_value, sum 等聚合函数的支持 

  • [IOTDB-1761] 新增了指标监控框架 

  • [IOTDB-1775] 新增 CAST 函数来进行数据类型的转换 

  • [IOTDB-1823] 新增根据多个元数据层级的局和操作,即 group by multi level 

  • [IOTDB-1844] 在查询中可以使用前缀或后缀匹配,例如:root.*sg* 

  • [IOTDB-1859] 新增 REST API 的支持 

  • [IOTDB-1860] 新增 Grafana 插件 

  • [IOTDB-1886] 在 Select 子句中增加了对 Constant Expressions (常量表达式)的支持 

  • [IOTDB-1973] 支持在聚合查询中对 Select 子句使用嵌套表达式 

  • [IOTDB-1986] 可在 Select UDF 子句中对其使用别名 

  • [IOTDB-1989] 数据写入增加对 Spark-IoTDB-connector 的支持 

  • [IOTDB-2131] 在 Fill子句中增加对 previous、linear 及常量填充的支持 

  • [IOTDB-2593] 增加 IoTDB 对 JDK17 的兼容 

  • [ISSUE-3811] 在 last query 的结果集中新增表示数据类型的列 

  • 新增了 RabbitMQ 的示例

## Improvements

  • [IOTDB-1280] 重写了 Antlr 语法定义文件 

  • [IOTDB-1372] 提升了对 TsFileResource 的管理 

  • [IOTDB-1428] 优化了查询超时的管理 

  • [IOTDB-1450] 优化了删除操作,删除操作将仅涉及相关的时间分区 

  • [IOTDB-1463] 为 Session and SessionPool 实现了 Builder 模式 

  • [IOTDB-1477] 优化了方法 generateAlignByDevicePlan() 的实现逻辑 

  • [IOTDB-1559] 重构了集成测试框架 

  • [IOTDB-1564] 将心跳和选举超时时间置为可配置参数 

  • [IOTDB-1581] 优化了 TsFileResource 的恢复过程,增加了对未结束的tsfile的考虑 

  • [IOTDB-1607] 优化了 Tracing ,增加对查询追踪的细节 

  • [IOTDB-1639] 重构了集群的代码框架,使其与 server 包保持一致 

  • [IOTDB-1730] 在 client-cpp中提升了 session::insertTablet() 等方法的性能 

  • [IOTDB-1852] 使用统计信息来加速查询执行 

  • [IOTDB-1857] 在集群模式的非查询执行操作中移除了 CountPlan 相关的无效代码 

  • [IOTDB-1884] 在 sum 聚合中对 0 和空值进行了区分 

  • [IOTDB-1924] 在合并结束后移除了清理缓存的操作 

  • [IOTDB-1950] 对查询增加了布隆过滤器缓存 

  • [IOTDB-2001] 移除了重复的 StorageGroupNotReadyException 

  • [IOTDB-2011] 优化了 show latest timeseries query 中的缓存管理 

  • [IOTDB-2022] 为 SessionDataSet 实现对 AutoCloseable 接口的支持 

  • [IOTDB-2075] 使用线程池来加速 insertTablets 的执行 

  • [IOTDB-2119] 优化了 IoTDB 的 CSV 导出工具中对时间精度的控制 

  • [IOTDB-2162] 简化了文件合并流程 

  • [IOTDB-2176] 在执行内部空间合并时,增加了对目标 chunk 大小的限制 

  • [IOTDB-2193] 通过减少 RaftLogManager 中不必要的锁操作来提高写入性能 

  • [IOTDB-2195] 优化了查询中并发线程的控制 

  • [IOTDB-2632] 将参数 compaction_write_throughput_mb_per_sec to 的默认值设置为16 

  • [ISSUE-3445] 实现了新的合并执行和调度策略 

  • [ISSUE-3856] 对 RaftLogManager 的 commitTo 进行了异常处理优化 [Cluster] 优化了集群模式下节点重启的握手策略

54fcc70fd20d7deda31381696f186151.gif

作为全球性开源项目,截至目前,Apache IoTDB已拥有170 名贡献者、1.9KStar、575 Forks。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进。

欢迎迈出加入 Apache IoTDB 社区的第一步!

QQ群:659990460

微信群:添加好友qinchuqing/tietouqiao

github仓库:

https://github.com/apache/iotdb

官网:

http://iotdb.apache.org/

编辑:于腾凯

校对:龚力

cfe5f77ad0187fb3f1919b31225341a7.png

点击“阅读原文”下载最新版本



推荐阅读
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • 在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • Apache Hadoop HDFS QJournalProtocol 中 getJournalCTime 方法的应用与代码实例分析 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
  • 在Linux系统中,原本已安装了多个版本的Python 2,并且还安装了Anaconda,其中包含了Python 3。本文详细介绍了如何通过配置环境变量,使系统默认使用指定版本的Python,以便在不同版本之间轻松切换。此外,文章还提供了具体的实践步骤和注意事项,帮助用户高效地管理和使用不同版本的Python环境。 ... [详细]
  • 两种方式实现Flink异步IO查询Mysql
    如官网所描述的Flink支持两种方式实现异步IO查询外部系统http ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 深入解析HTTP网络请求API:从基础到进阶的全面指南
    本文全面解析了HTTP网络请求API,从基础到进阶,详细介绍了Android平台上的两种原生API——HttpUrlConnection和HttpClient。这两种API通过对底层Socket的封装,提供了高效、灵活的网络通信功能。文章不仅涵盖了基本的使用方法,还深入探讨了性能优化、错误处理和安全性等方面的高级主题,帮助开发者更好地理解和应用这些工具。 ... [详细]
  • 微信平台通过盛派SDK(sdk.weixin.senparc.com)允许服务号和订阅号使用appId和token读取关注用户的个人信息。然而,这一过程需严格遵守隐私保护和数据安全的相关规定,确保用户数据的安全性和隐私性。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 字节跳动深圳研发中心安全业务团队正在火热招募人才! ... [详细]
author-avatar
徐修林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有