5 Star 55 Fork 7

weixiao / HydraQL

2023-08-06 23:58
7565770 weixiaome 1589471005 weixiao
  • 为消除不同版本的HBase原生client api之间的差异,定义了统一的接口规范,目前支持hbase1.2,1.4,2.0~2.2
  • HQL,支持以类SQL的形式读写HBase表中的数据
  • 以类MyBatis的方式读写HBase,提供ORM特性,支持以注解的方式快速实现表、列簇、字段模型与java实体类中属性的绑定,并把查询Result自动映射到这些绑定的模型类属性中
  • 对HBase原生thrift API进行池化封装,提供了HBaseThriftPool的功能
  • 利用spring-boot-starter-hydraql可与SpringBoot无缝集成
  • 内置kerberos认证方式,支持后台定时刷新kerberos凭证,支持使用kerberos认证的超级用户代理普通用户
  • 支持开启类似hdfs的hedged.read功能,在读主集群超时或异常时,自动降级读备集群中数据
  • hydraql-shell,把hbase-shell包装在一个jar包中,可被其他项目通过maven等方式依赖,这在你想开发hbase-web-shell时非常有用
  • hydraql-console,命令行交互程序,支持同时执行hql和hbase-shell的指令,可代替原生hbase-shell的功能
1
https://gitee.com/weixiaotome/hydra-ql.git
git@gitee.com:weixiaotome/hydra-ql.git
weixiaotome
hydra-ql
HydraQL

搜索帮助