HBase Table

7人阅读 评论(0) 收藏 举报
分类:

1、    HBase表本质上是一个分布式、有序的映射(Map)

1)  分布式:HBase使用多个机器来存储和对外提供表的数据服务。HBase表本质上是一个基于HDFS分布式存储,表数据存储在HDFS上,被分割成HDFS块,存储在集群中的多个节点上

2)  有序的映射:RowKey排序后存储的Map映射

2、    HBase表的组成:列族、列名、行

3、    列族

1)         列族是列的一个集合

2)         表可以有一个或多个列族,列族可以有任意数量的列

3)         属于同一个列族的所有列前缀相同

4)         物理存储基于列族分开存储

4、    列用于保存表的数据,列隶属于一个列族。可以按需实时动态创建

5、    行

1)         每行有一个行键(row key)用于快速查找

2)         行键类似于传统关系型数据库的主键

3)         行按照行键排序后进行存储,提升数据检索效率

4)         行键是唯一的索引列,应用程序依赖行键完成表的快速数据访问

5)         *只有当行有数据的时候列才(物理)存在

6、    单元Cells

1)         行和列的交叉点称之为Cell

2)         Cell为空时不会被存储

3)         Cell的内容是不可分割的字节数组

4)         Cell是版本化的(默认每个Cell存一个版本),可以配置每个列族保存的版本数量。如果指定列保存3个版本,就会保留三行,按时间戳的倒序进行排序              

7、    HBase数据类型:byte arrays字节数组。任何能转化成字节数组的内容都可以存在HBase表中(字符串、数字、复杂对象、图像)

查看评论

hbase的createTable

Hbase建表函数提供了四个重载函数,分别是 [java] view plain copy print? void createTable(HTableDescript...
  • zengxiaosen
  • zengxiaosen
  • 2017年05月22日 15:03
  • 435

hbase中出现unknown table错误的解决办法

说明:网上众多千篇一律的版本都说要用到一个add_table.rb的文件,可是我的版本根本hbase下就不存在这个文件。 1.把数据表test从hbase下拷出(hadoop dfs -get /...
  • u013121342
  • u013121342
  • 2015年01月21日 22:04
  • 1118

HBase enable/disable table problem

HBase enable/disable table problem
  • zmycoco2
  • zmycoco2
  • 2013年12月30日 09:10
  • 2557

Hbase的table存储详解

Hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。   它介于nosql和RDBMS之间,仅能通过主键(row key)和主...
  • zh521zh
  • zh521zh
  • 2016年07月15日 16:20
  • 2747

Hbase操作table常见方法示例

首先上我的输出类:/** * 功能:电池历史数据数据结构 * Created by liuhuichao on 2016/12/5. */ public class ResBatteryData...
  • lhc2207221755
  • lhc2207221755
  • 2016年12月14日 17:44
  • 961

HBase Create Table

HBase Create Table 博客分类:  hbase     基于HBase trunk代码http://svn.apache.org/repos/asf/...
  • linuxheik
  • linuxheik
  • 2016年04月13日 17:39
  • 687

Hbase1.1.2创建table

整个创建过程主要由HBaseAdmin起关键作用     package com.hbase; import java.io.IOException; import org.apac...
  • u013571243
  • u013571243
  • 2015年09月27日 16:23
  • 453

关于Hbase Table already exists的处理方法~!

最近测试Hadoop和Hbase集群,一次断电之后,是的Hbase无法
  • jncqlc
  • jncqlc
  • 2014年10月20日 14:14
  • 4515

HbaseAPI

简单讲解HBase的java api
  • Mtchy
  • Mtchy
  • 2017年03月17日 22:28
  • 642

解决方案:hbase数据迁移发生ERROR: Unknown table错误

转载自:m.blog.csdn.net/blog/jiangheng0535/10387167 以下是文章的原文: 说明:网上众多千篇一律的版本都说要用到一个add_table.rb的文件...
  • FFFFT017
  • FFFFT017
  • 2015年01月22日 10:48
  • 1508
    个人资料
    等级:
    访问量: 0
    积分: 101
    排名: 0
    文章分类
    文章存档
    最新评论