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)

相关推荐

  • 鸟加几是什么字,请问:鸟字下面加个几字读什么

    技术鸟加几是什么字,请问:鸟字下面加个几字读什么是鸟加几是什么字:凫【fú】一、凫的释义:
    1、野鸭。
    2、凫水,游泳。
    二、凫的组词:
    凫茈、凫水、化凫、凫羽、蹑凫、凫骑、凫花、凫泛、凫翁、松凫、玉凫、凫乙、白凫、鱼凫

    生活 2021年10月28日
  • 批量处理-单次异常-回滚单次内容

    技术批量处理-单次异常-回滚单次内容 批量处理-单次异常-回滚单次内容批量处理-单次异常-回滚单次内容
    批量任务,其中一批次异常,仅回滚 本批次整条线,但 批量任务中的其他任务不影响。解决方案:
    1.

    礼包 2021年12月16日
  • 0337-打家劫舍III

    技术0337-打家劫舍III 0337-打家劫舍III在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一

    礼包 2021年12月3日
  • 可可粉,如何制作巧克力

    技术可可粉,如何制作巧克力原料:可可粉可可粉、可可脂、砂糖、牛奶工具:微波炉、大碗、模具
    可可粉、可可脂、(买块状的好一些,当然如果买的是粉装的也行。但是如果买了粉状可可,就要买黄油了)。可可脂买代脂,吃多了不会胖。

    生活 2021年11月1日
  • 怎么使用配置文件安装SQLServer故障转移群集

    技术怎么使用配置文件安装SQLServer故障转移群集这篇文章将为大家详细讲解有关怎么使用配置文件安装SQLServer故障转移群集,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  S

    攻略 2021年12月8日
  • SpringCloud (一) Eureka

    技术SpringCloud (一) Eureka SpringCloud (一) EurekaEurekaEureka 是一个服务治理组件,它主要包括服务注册和服务发现,主要用来搭建服务注册中心。
    Eu

    礼包 2021年12月23日