http://www.cnblogs.com/kaituorensheng/p/3814925.htmlhttp://itlab.idcquan.com/linux/set/939223_2.html重要点:(4)扫描所有数据 scan ‘scores‘ 也可以指定一些修饰词:TIMERANGE, FILTER, LIMIT, STARTROW, STOPROW, TIMESTAMP, MAXLENGTH,or COLUMNS.没任何修饰词,就是上边例句,就会显示所有数据行。 例句如下: hbase> scan ‘.META.‘ hbase> scan ‘.META.‘, {COLUMNS => ‘info:regioninfo‘} h...
以下内容为个人理解,仅供参考。一、简介 Hbase是在HDFS上开发的面向列的分布式数据库,适用于随机读/写超大规模的数据集(通常这种数据压力传统RDBMS很难承受),可以在廉价的硬件上构成的集群上管理超大规模的稀疏表,并且可以水平扩展。 二、基础概念 1、Hbase把数据存放在表中,表由行列组成,表中的行是排序的(根据ASCII顺序),行键作为表的主键,对表的数据访问需要通过主键或者主键Range,故行键的设计很重要。 ...
1、首先要打开hbase,使用jps查看进程jps是java进程状态工具,它会返回进程ID和服务名称chen@ubuntu:~/Apache/hbase-0.94.15-security$ jps
3082 NameNode
6245 HRegionServer
3493 JobTracker
6064 HMaster
5999 HQuorumPeer
3638 TaskTracker
3259 DataNode
3413 SecondaryNameNode
6320 Jps 2、运行hbase shell启动hbase-shell:进入bin目录下,输入./hbase shellstatus:hbase(main):022:0> status1 servers, 0 dead, 2.0000 ave...
进入hbase shell console
$HBASE_HOME/bin/hbase shell
如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户
hbase(main)>
whoami表的管理
1)查看有哪些表
hbase(main)>list2)创建表#语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}#例如:创建表t1,有两个family name:f1,f2,且版本数均为2hbase(main)>crea...
1、表结构:2、SHELL操作 命令:hbase shell显示表:list创建表:create ‘tb_name‘,‘column_family_1‘,‘column_family_2‘,...;或者 create ‘user‘, {NAME => ‘column_family_1‘, VERSIONS => ‘3‘} 插入数据:put ‘tb_name‘,‘rk_on‘,‘column_family : key‘,‘value‘获取数据: 获取所有数据:get ‘tb_name‘,‘rk_on‘ 获取列族数据:get ‘tb_name‘,‘rk_on‘,‘column_fam...
1. 进入hbase命令行 ./hbase shell
2. 显示hbase中的表 list
3. 创建user表,包含info、data两个列族
create ‘user‘, ‘info1‘, ‘data1‘
create ‘user‘, {NAME => ‘info‘, VERSIONS => ‘3‘}4. 向表中插入信息:向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan
put ‘user‘, ‘rk0001‘, ‘info:name‘, ‘zhangsan‘
向user表中插入信息,row key为rk0001,列族info中添加gender列标...
1. 简介HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。2. HBase的表结构HBase以表的形式存储数据。表有行和列组成。列划分为若干个列族/列簇(column family)。 Row Keycolumn-family1column-family2column-fami...
HRegion 当表的大小超过设置值的时候,HBase会自动地将表划分为不同的区域,每个区域包含所有行的一个子集。对用户来说,每个表是一堆数据的集合,靠主键来区分。从物理上来说,一张表被拆分成了多块,每一块就是一个HRegion。我们用表名+开始/结束主键来区分每一个HRegion,一个HRegion会保存一个表里某段连续的数据,从开始主键到结束主键,一张完整的表是保存在多个HRegion上面的。HMaster
管理HRegionServer,实现其负载均衡...
1.启动集群
文件名: start-cluster.sh#! /bin/bashecho "------正在启动集群------"
echo "------正在启动Zookeeper------"
'/home/grid/zookeeper/bin/zkServer.sh start'
ssh grid@Slave1 '/home/grid/zookeeper/bin/zkServer.sh start'
ssh grid@Slave2 '/home/grid/zookeeper/bin/zkServer.sh start'echo "------正在启动Hadoop-----"
'/home/grid/hadoop/sbin/start-all.sh'echo "------正在启动Spark------"
'/home/grid/sp...
练习 Hbase 基本语法之前我们先解决一个HBase Shell下不能删除的问题;本人使用XShell,同时按下Ctrl+Blackspace 进行删除;如果使用CRT客户端,secureCRT中,点击【选项】【回话选项】【终端】【仿真】,右边的终端选择linux英文版本请对应选择输入:执行删除操作时,需要使用组合键:Ctrl+Back Space同时按下,不妨现在就开始尝试一下吧。
下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create 表名称, 列名称1,列名称2,列名称N添加记录 put 表名称, 行名称, 列名称:, 值查看记录get 表名称, 行名称查看表中的记录总数count 表名称删除记录delete 表名 ,行名称 , 列名称删除一张表先要屏蔽该表,才能对该表进行删除,第一步 disable 表名称 第二步 drop表名称查看所有记录scan "表名称" 查看某个表某...
对命名空间的操作:
查看命名空间:list_namespace
创建命名空间:create_namespace 名字
使用:(创建的时候直接命名空间+表名)create ‘命名空间:表名’
删除:命名空间下面必须是空的,才能删除对表的操作:List describe create drop(drop_all) create alter
查看所有表:list
建表:create 表名,列族(列族可以是多个)
查看表描述:descride/desc 表名
判断表是否禁用:
is_enable 表名 可用
i...
tar -zxf ~/下载/hbase-1.1.2-bin.tar.gz -C /usr/local1.2 将解压的文件名hbase-1.1.2改为hbase,以方便使用,命令如下:sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase1.3 配置环境变量
将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。
编辑~/.bashrc文...
一、引言: HBase shell使用过程中,使用CRT客户端,命令输入后无法删除一直困绕着我,今天终于受不了,几番度娘,谷哥之后,终于有了解决方法,特共享给大家。 二、操作步骤 secureCRT中,点击【选项】【回话选项】【终端】【仿真】,右边的终端选择linux
一、引言:
HBase shell使用过程中,使用CRT客户端,命令输入后无法删除一直困绕着我,今天终于受不了,几番度娘,谷哥之后,终于有了解决方法,特共享给大家。二、操作步骤s...
1、表操作添加表 create table_name,family 删除表 disable table_namedrop table_name 添加column family alter table_name, {NAME = cf_new} 查看表结构 describe table_name 列出所有表 list 2、数据(行)操作 原文地址:HBase Shell常用1、表操作
添加表
create table_name,family
删除表
disable table_name
drop table_name
添加column family
alter table_name, {NAME => cf_new}
查看表结构
describe table_name
列出所有...