hbase shell基本命令

1.进入hbase shell

[email protected]:~/hbase-0.98.8-hadoop1/conf$ hbase shell

HBase Shell; enter ‘help<RETURN>‘ for list of supported commands.

Type "exit<RETURN>" to leave the HBase Shell

Version 0.98.8-hadoop1, r6cfc8d064754251365e070a10a82eb169956d5fe, Fri Nov 14 17:14:19 PST 2014

hbase(main):001:0>

hbase不适合复杂的查询

2.以下是操作

hbase(main):007:0> create ‘user‘,‘age‘,‘name‘,‘gender‘,‘address‘

0 row(s) in 0.7400 seconds

=> Hbase::Table - user

hbase(main):008:0> list

TABLE

uesr

user

2 row(s) in 0.0080 seconds

hbase(main):009:0> describe ‘user‘

Table user is ENABLED

COLUMN FAMILIES DESCRIPTION

{NAME => ‘address‘, DATA_BLOCK_ENCODING => ‘NONE‘, BLOOMFILTER => ‘ROW‘, REPLICATION_SCOPE => ‘0‘, VERSIONS => ‘1‘, COMPRESSI

ON => ‘NONE‘, MIN_VERSIONS => ‘0‘, TTL => ‘FOREVER‘, KEEP_DELETED_CELLS => ‘FALSE‘, BLOCKSIZE => ‘65536‘, IN_MEMORY => ‘false

‘, BLOCKCACHE => ‘true‘}

{NAME => ‘age‘, DATA_BLOCK_ENCODING => ‘NONE‘, BLOOMFILTER => ‘ROW‘, REPLICATION_SCOPE => ‘0‘, VERSIONS => ‘1‘, COMPRESSION =

> ‘NONE‘, MIN_VERSIONS => ‘0‘, TTL => ‘FOREVER‘, KEEP_DELETED_CELLS => ‘FALSE‘, BLOCKSIZE => ‘65536‘, IN_MEMORY => ‘false‘, B

LOCKCACHE => ‘true‘}

{NAME => ‘gender‘, DATA_BLOCK_ENCODING => ‘NONE‘, BLOOMFILTER => ‘ROW‘, REPLICATION_SCOPE => ‘0‘, VERSIONS => ‘1‘, COMPRESSIO

N => ‘NONE‘, MIN_VERSIONS => ‘0‘, TTL => ‘FOREVER‘, KEEP_DELETED_CELLS => ‘FALSE‘, BLOCKSIZE => ‘65536‘, IN_MEMORY => ‘false‘

, BLOCKCACHE => ‘true‘}

{NAME => ‘name‘, DATA_BLOCK_ENCODING => ‘NONE‘, BLOOMFILTER => ‘ROW‘, REPLICATION_SCOPE => ‘0‘, VERSIONS => ‘1‘, COMPRESSION

=> ‘NONE‘, MIN_VERSIONS => ‘0‘, TTL => ‘FOREVER‘, KEEP_DELETED_CELLS => ‘FALSE‘, BLOCKSIZE => ‘65536‘, IN_MEMORY => ‘false‘,

BLOCKCACHE => ‘true‘}

4 row(s) in 0.0580 seconds

删除表之前必须先disable掉表

hbase(main):010:0> disable ‘uesr‘

0 row(s) in 1.3560 seconds

hbase(main):012:0> drop ‘uesr‘

0 row(s) in 0.2450 seconds

hbase(main):013:0> list

TABLE

user

1 row(s) in 0.0080 seconds

新增数据(‘表名’,‘row key’,‘列族:列‘,‘值‘)

hbase(main):016:0*> put ‘user‘,‘xiaoming‘,‘address:city‘,‘newYork‘

0 row(s) in 0.0250 seconds

查询数据(‘表名’,‘row key’)

hbase(main):002:0> get ‘user‘,‘xiaoming‘

COLUMN                           CELL

address:city                    timestamp=1417013862751, value=newYork

age:real                        timestamp=1417273133703, value=14

hbase(main):003:0> get ‘user‘,‘xiaoming‘,‘address‘

COLUMN                           CELL

address:city                    timestamp=1417013862751, value=newYork

hbase(main):003:0> get ‘user‘,‘xiaoming‘,‘address:city‘

COLUMN                           CELL

address:city                    timestamp=1417013862751, value=newYork

hbase(main):011:0> scan ‘user‘

ROW                                   COLUMN+CELL

xiaoming                             column=address:city, timestamp=1417013862751, value=newYork

xiaoming                             column=age:real, timestamp=1417273547325, value=16

时间: 2024-10-05 23:20:29

hbase shell基本命令的相关文章

hbase shell 基本命令总结

访问hbase,以及操作hbase,命令不用使用分号hbase shell 进入hbase list 查看表hbase shell -d hbase(main):024:0> scan '.META.' =============小例子=================================================== 1. 创建一个表memberhbase(main):025:0> create 'member','m_id','address','info' 2.list

hbase 导入导出、hbase shell 基本命令。

数据导入 ./hbase org.apache.hadoop.hbase.mapreduce.Driver import  表名    数据文件位置hdfs数据文件位置 可以加 前缀 file:/// 否则 会访问 hdfs 地址. 数据导出./hbase org.apache.hadoop.hbase.mapreduce.Driver export    表名    数据文件位置 进入shell 命令. cd /hbaseHOME/bin/ cd ./hbase shell 2016-05-2

HBase Shell相关

1.进入hbase命令行 ./hbase shell 2.基本命令 显示hbase中的表List list 查询user表中的所有信息Scan scan 'users' 清空user表中的数据Truncate (等同于disable + drop + create) truncate 'users' 删除表Drop disable 'user' drop 'user' 3.修改表结构 首先停用user表(新版本不用)disable 'user',最后再启用表 enable 'user' 添加新的

HBase Shell操作

Hbase 是一个分布式的.面向列的开源数据库,其实现是建立在google 的bigTable 理论之上,并基于hadoop HDFS文件系统.     Hbase不同于一般的关系型数据库(RDBMS).是一种适用于非结构化数据存储的数据库,且Hbase是基于列的数据库. 下面的内容基于我们已经安装好hadoop.hbase. 一.hbase shell 介绍 hbase shell是用户和hbase 交互的接口之一,当然还可以通过其它方式比如java api等 下表列出了 hbase 基本命令

Hbase shell基本操作

1.启动cd <hbase_home>/bin$ ./start-hbase.sh 2.启动hbase shell # find hadoop-hbase dfs fileshadoop fs -ls /hbase #start shellhbase shell #Run a command to verify that cluster is actually running#list 3.logs配置Change the default by editing <hbase_home&g

HBase shell指令总结

hbase是面向列的nosql,其指令较之传统关系型数据库是有所不同的,我们可以利用hbase shell命令行来熟悉hbase的基本指令. 首先进入hbase: $HBASE_HOME/bin/hbase shell 输入help指令,可以查看基本命令集合,一般常用的命令如下: whoami 查用户 help查看基本命令集合 help command 查看命令帮助 list看库中所有表 status 查看当前运行服务器状态 version 版本查询 exists '表名字' 判断表存在 hba

hbase shell 命令

1.首先要打开hbase,使用jps查看进程 jps是java进程状态工具,它会返回进程ID和服务名称 [email protected]:~/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操作(完整版记录)

1.进入Hbase命令行 >hbase shell 退出命令行 >quit 2.创建表 >create 'users','user_id','address','info' 3.查看所有表 >list 4.查看表结构 >describe 'users' 5.删除表: >disable 'users' >drop 'users' 6.新增数据 >put 'users','xiaowang','info:age','26' >put 'users','xi

hadoop(九) - hbase shell命令

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', 'i