2019年2月21日,OushuDB 发布 3.3.0.0版本。相较于3.1.2.1版本,本次更新增加了以下主要内容:
新执行器完整支持TPC-H 22个query
新执行器新增对SQL Function的支持
新执行器新增对PL/pgSQL的支持
新执行器支持Hash分布的可插拔存储
新执行器支持insert语句
新执行器支持Coalesce, Distinct表达式
新执行器新增函数的支持,包括decode, round, sign, substr, upper和lower
Orc的BloomFilter支持基于列的打开关闭选项
Orc格式新增支持decimal, timestamp with time zone数据类型
优化了Orc格式老执行器查询性能
hdfs协议可插拔存储支持kerberos认证
新增Hive协议使用的用户权限设置
OushuDB 3.3.0.0基于SIMD技术实现的全新执行器目前已经完整支持了TPC-H 22个query语句,性能上取得了领先老执行器 5-10倍的优势,可以提供PB级数据交互式查询。
同时新增了多种表达式,函数以及数据格式的支持,使得新执行器适用的场景更加的广泛。此外进一步优化了ORC格式老执行器的查询能力,性能已经全面领先parquet格式,对新执行器不适用场景是一个很好的补充。
![e05659663c949160479fb83426d296ea.png](https://i-blog.csdnimg.cn/blog_migrate/74a32cac0edb80d6e3ecc40643fad474.png)
新老执行器对比测试
这里我们分别来看一下标准的TPC-H Q17在新老执行器下的表现,我们载入了10G的TPC-H数据,在单节点上运行
通过explain我们可以看到这条语句走了HashJoin,底下红框里显示这个plan可以走新执行器
这是新执行器的运行时间:
设置new_executor为off,切换到老执行器运行:
大家可以看出,新老执行器上性能的巨大差异。
更多新闻请点击:
图书《数据之翼》发布 偶数科技数据库OushuDB被收录
“取之于开源,用之于开源”偶数科技应邀参加2018中国开源年会
偶数反洗钱案例荣获金融科技创新大赛优胜奖
国人主导研发的HAWQ®数据库成为Apache®顶级项目