一、Phoenix简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。Phoenix完全使用Java编写,代码位于GitHub上,并且提供了一个客户端可嵌入的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒物拦岩,对于百万级别的行数来说,其性能量级是秒二、Stinger简介:原叫Tez,下一代Hive,Hortonworks主导开发,运行在YARN上的DAG计算框架。某些测试下,Stinger能提升10倍左右的性能,同时会让Hive支持更多的SQL,其主要优点包括:❶让用户在Hadoop获得更多的查询匹配。其中包括类似OVER的字句分析功能,支持WHERE查询,让Hive的样式系统更符合SQL模型。❷优化了Hive请求执行计划,优化后请求时间减少90%。改动了Hive执行引擎,增加单Hive任务的被秒处理记录数。❸在Hive社区中引入了新的列式文件格式(如ORC文件),提供一种更现代、高效和高性能的方式来储存Hive数据。三、Presto简介:Facebook开源的数据查询引擎Presto ,可对250PB以上的数据进行快速地交互式分析。该项目始于 2012 年秋季开始开发,目前该项目已经在超过 1000 名 Facebook 雇员中使用,运行超过 30000 个查询,每日数据在 1PB 级别。Facebook 称 Presto 的性能比诸如 Hive 和 Map*Reduce 要好上 10 倍有多。Presto 当前支持 ANSI SQL 的大多数特效,包括联合查询、左右联接、子查询以及一些聚合和计算衡绝函数罩御;支持近似截然不同的计数(DISTINCT COUNT)等。
相关文章
-
有什么好用的面料仓库管理软件?
2023-09-29 10:48 阅读(652) -
第三方支付平台的优缺点有哪些?
2023-09-29 10:29 阅读(637) -
人人通云教学平台怎么用学生账号登录平台?
2023-09-29 02:39 阅读(622)
1 安卓手机软件下载网站有哪些?5250软件下载最好的网站
585 阅读
2 怎样下载制作幻灯片软件
589 阅读
3 有哪些好用的笔记本电脑自建无线热点软件
673 阅读
5 做视频用什么软件比较好比较简单
592 阅读