Hbase如何使用

技术Hbase如何使用这篇文章主要介绍了Hbase如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。与mysql 对比:1 创建表 只需要指定faml

这篇文章主要介绍了Hbase如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

与关系型数据库对比:

一创建表只需要指定famliy列族,不需要指定具体的列以及类型

@PostConstruct

公共布尔创建表(){ 0

log.info('创建表格开始');

TableName TableName=TableName。(这个的值。gettablename());

尝试{

admin admin=连接。GetAdmin();

if(!管理员。tableexists(tableName)){ 0

' log.info(tableName.toString()'不存在,创建它');

desc=新的描述符;

HColumnDescriptor colDesc = new HColumnDescriptor(FAMILY);

TD ESC。addfamily(冷ESC);

管理员。创建表格(desc);

管理员。close();

}

log.info('创建表尾');

返回真;

} catch(IOexception e){ 0

log.error('创建表错误{} {} ',tableName,e . getlocalized message());

返回错误的

}

}

2存储数据格式HBASE值全部采用byte[] 字节数据形式存储

优势:1 不需要提前处理数据类型统一采用Bytes.toByte() 所以存储速度更高

2与原始数据类型相比,序列化后的字节[]形式存储可以节省字节

3可以根据rowKey进行范围查找,这个需要将rowKey设计得当。

@覆盖

公共列表获取范围(字符串开始,字符串结束){ 0

尝试{

表表=连接。gettable(tablename。(getTableName()))的值;

扫描扫描=新扫描();

扫描。TertArtRow(开始。GetBytes(),true)。(end.getBytes(),true);

结果扫描仪扫描仪=表格。getscanner(扫描);

list list=new ArrayList();

对于(结果结果:扫描仪){ 0

名单。add(getObj(结果));

}

退货清单;

}捕获(例外e){ 0

log.error('HBase批量获取数据失败,e);

}

返回收藏。emptylist();}

感谢你能够认真阅读完这篇文章,希望小编分享的“Hbase如何使用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137953.html

(0)

相关推荐

  • Hibernate如何实现拦截器与监听器

    技术Hibernate如何实现拦截器与监听器这篇文章将为大家详细讲解有关Hibernate如何实现拦截器与监听器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拦截器与事件都是Hiber

    攻略 2021年12月8日
  • hou不住的hou怎么写,喜欢上吼不住的女人,该怎么办

    技术hou不住的hou怎么写,喜欢上吼不住的女人,该怎么办想要生气的时候忍一下hou不住的hou怎么写,过一下下你就会发觉,其实你不像刚开始的时候那么生气了。。生气的时候想一想,生气能不能解决了事情,而且生气带给自己的负

    生活 2021年10月24日
  • 人保是哪个保险公司的,人保和中保是一家保险公司吗

    技术人保是哪个保险公司的,人保和中保是一家保险公司吗中保和人保不是一家保险公司人保是哪个保险公司的,但同属于一个集团,且中保来自人保旗下。1、中保
    中国人寿保险(集团)公司属国家特大型金融保险企业,总部设在北京,世界50

    生活 2021年10月20日
  • mysql包含哪些知识点(mysql基础知识学习笔记整理)

    技术MySQL中的基础知识点有哪些这篇文章主要为大家展示了“MySQL中的基础知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中的基础知识点有哪些”这篇文

    攻略 2021年12月20日
  • LeetCode538 把二叉搜索树转为累加树

    技术LeetCode538 把二叉搜索树转为累加树 LeetCode538 把二叉搜索树转为累加树题目
    给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum T

    礼包 2021年12月13日
  • Disruptor的共享与缓存是怎样的

    技术Disruptor的共享与缓存是怎样的这篇文章将为大家详细讲解有关Disruptor的共享与缓存是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是共享下图是

    攻略 2021年10月21日