![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBase
陈zeyan
这个作者很懒,什么都没留下…
展开
-
HBase JavaAPI 上传下载多张图片练习
目标:上传本地10张图片至hbase,从hbase下载10张图片作业环境:Hbase1.1.2、使用Eclipse Java EE软件作为编程软件。表结构:创建Hbase表tenpic,tenpic表有一个列簇info版本为1,info里有列名:长height、宽width、图片数据bf。以图片名为rowkey。表设计如下:代码:package Demo;import jav...原创 2019-10-26 10:53:20 · 384 阅读 · 0 评论 -
HBase javaAPI(四):HBase过滤查询(filter)之其他过滤器
本次使用的表结构为:数据为:键值元数据过滤器1、FamilyFilter:用于过滤列簇,输出在指定簇下的值。BinaryComparator comp = new BinaryComparator("info".getBytes());//判断列簇是不是infoFamilyFilter filter = new FamilyFilter(CompareOp.EQUAL,...原创 2019-10-25 18:46:50 · 1289 阅读 · 0 评论 -
HBase javaAPI(三):HBase过滤查询(filter)之列值过滤器SingleColumnValueFilter
HBase过滤器(filter)提供了强大得功能来帮助用户筛选需要的数据。HBase中的get、scan都支持过滤器,,过滤器在服务端生效,这样可以保证被过滤掉的数据不会被传送到客户端,从而提高了代码运行的效率。过滤器的执行流程:过滤器可以根据列族、列、版本等更多的条件来对数据进行过滤,基于HBase 本身提供的三维有序(行键,列,版本有序),这些过滤器可以高效地完成查询过滤的任务...原创 2019-10-24 22:42:25 · 4878 阅读 · 0 评论 -
HBase javaAPI(二):实现对表简单的增删查改
前面讲个JavaAPI几个主要类的使用方法这次使用JavaAPI实现在hbase上 新建、删除表,以及在表里面插入、删除、查询数据,里面有注释package Demo;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.List;im...原创 2019-10-24 18:31:33 · 387 阅读 · 0 评论 -
HBase javaAPI(一):JavaAPI几个主要类的使用方法
javaAPI中几种主要的类对HBase数据模式的操作。java类 HBase数据模式 Admin 管理hbase数据表信息 HTableDescriptor 对表结构列簇的操作 HColumnDescriptor 列族结构对象,维护着关于列族的信息。 Table 表对象 put 修饰符 get scanner 下面讲一下其...原创 2019-10-24 18:16:02 · 749 阅读 · 0 评论 -
HBaes表的设计以及hbase表与RDBMS表的区别
hbase表与RDBMS表的区别:属性 hbase RDBMS 数据类型 只有字符串 丰富的数据类型 数据查找 简单的增删改查 各种各样的函数与表连接 存储模式 基于列式存储 基于表结构与行式存储 数据保护 更新后可以保留之前版本 保留最新版本 可伸缩性 轻易增加节点,兼容性高 需要中间层,牺牲功能 ...原创 2019-10-23 23:38:14 · 264 阅读 · 0 评论 -
HBase shell常用命令及练习
命名空间操作(namespace)1、创建命名空间hbase(main):008:0> create_namespace 'test1'0 row(s) in 0.3370 seconds2、查看命名空间,default为默认命名空间hbase(main):009:0> list_namespaceNAMESPACE ...原创 2019-10-22 18:34:17 · 622 阅读 · 0 评论 -
HBase shell练习
1.有一个表scores,分别有列簇course、grade,创建表并添加scores数据其scores表数据如下:Tom grade: 5Tom course:math97Tom course:art87Tom course:english80Jim grade: 4Jim course:chinese89Jim course:english80答:...原创 2019-10-22 17:04:06 · 1489 阅读 · 0 评论