未加星标

Apache Phoenix:HBase之上的SQL工具[1] 简介与架构

字体大小 | |
[数据库(综合) 所属分类 数据库(综合) | 发布者 店小二03 | 时间 2019 | 作者 红领巾 ] 0人收藏点击收藏
Apache Phoenix:HBase之上的SQL工具[1] 简介与架构

作者:胡佳辉(Dennis) 时间:2019年1月1日 CSDN博客: https://blog.csdn.net/gobitan

Phoenix简介

Phoenix最早是saleforce的一个开源项目,后来成为Apache基金的顶级项目。Apache Phoenix接受用户输入的SQL查询,将其编译为一系列HBase扫描,并协调这些扫描的运行以生成JDBC结果集。它使得用户可以通过标准的JDBC API接口来访问HBase,而不是常规的HBase客户端API来创建表、插入数据和查询HBase中的数据。Phoenix可以为小型查询提供毫秒级的性能,或者为数千万行提供数秒的性能。

哪些公司在使用Phoenix
Apache Phoenix:HBase之上的SQL工具[1] 简介与架构
Phoenix的关键特性

事务transaction:Phoenix在Apache Tephra的支持下为HBase提供完全的ACID支持

用户定义函数user-defined funtions:支持临时的或永久的自定义函数,可以像内置函数一样在查询语句中使用

二级索引secondary indexes:借助协处理器可以为HBase创建二级索引

跳跃扫描skip scan:在做范围扫描时,借助filter跳过大量的行从而提高查询性能

视图view:同一张HBase物理表上可以创建不同的视图

多租户multi-tenancy:通过指定不同的租户连接实现数据访问的隔离

查询服务器(query server):为了非Java客户端提供了一种http+json的访问方式

Phoenix架构

先看下Phoenix在Hadoop生态中的位置


Apache Phoenix:HBase之上的SQL工具[1] 简介与架构

再看Phoenix的架构


Apache Phoenix:HBase之上的SQL工具[1] 简介与架构

参考资料:

[1] http://phoenix.apache.org/

本文数据库(综合)相关术语:系统安全软件

代码区博客精选文章
分页:12
转载请注明
本文标题:Apache Phoenix:HBase之上的SQL工具[1] 简介与架构
本站链接:https://www.codesec.net/view/628159.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(综合) | 评论(0) | 阅读(102)