发布于 2017-01-09 22:23:54 | 218 次阅读 | 评论: 0 | 来源: 网友投递
Apache Calcite 动态数据管理框架
Apache Calcite 是一个动态数据管理框架,用于 Hadoop 平台。
Apache Calcite 1.11.0 发布了。
在上一版本发布后的近三个月,进行了很多改进和错误修复,它们其中的许多更新使规划器规则更智能。以下是一些重要的更新:
几个适配器有所改进:
JDBC 适配器现在可以向下推送 DML(INSERT,UPDATE,DELETE),窗口化聚合(OVER)以及 IS NULL 和 IS NOT NULL 运算符
Cassandra 适配器现在支持身份验证
Druid 适配器中的几个关键错误修复
对于相关和不相关的子查询,生成更有效的计划(例如,在一些相关的查询中,不再需要子查询来生成相关变量的值),现在可以处理多个相关性,并且还修复了几个正确性错误。
新增 SQL 特性:
CROSS APPLY 和 OUTER APPLY
MINUS 作为 EXCEPT 的同义词
EXPLAIN 命令的 “AS JSON” 选项
在 INSERT 的目标列表中的复合标识符,允许插入记录值列的单个字段(如果使用的是 Apache Phoenix 适配器则可插入列族的单个字段)
各种新的和扩展的内置函数:CONVERT,LTRIM,RTRIM,3-parameter LOCATE 和 POSITION,RAND,RAND_INTEGER 和应用于二进制类型的 SUBSTRING
下载地址: