HBase Shell 的常用操作总结

1,创建表:create ‘t1‘,‘f1‘,‘f2‘,‘f3‘                   #-------t1是表名,f1,f2,f3是列族名

2,查看所有的表:list

3,查看表的结构:describe ‘t1‘

4,增加一个列族:disable ‘t1‘

alter ‘t1‘, NAME=>‘f1‘, VERSIONS=>3

enable ‘t1‘

5,删除某个列族:disable ‘t1‘

alter ‘t1‘, NAME=>‘f1‘, METHOD=>‘delete‘         #--------注意大小写(简写:alter ‘t1‘, ‘delete‘=>‘f1‘)

enable ‘t1‘

6,查看某一表是否存在:exists ‘t1‘

7,查看表结构是否允许修改:is_enable ‘t1‘

8,删除某张表:disable ‘t1‘

drop ‘t1‘

enable ‘t1‘

9,向表中插入数据:put ‘t1‘, ‘r1‘, ‘f1:c1‘, ‘value‘           #--------给t1表的r1行键的f1列族的c1列插入一个值24,列族的列事先可以不存在,修改数据也是put,只需行健和列相同即可

10,删除某行数据的列[值]:delete ‘t1‘, ‘r1‘, ‘c1‘, ts1       #--------删除t1表,行健为r1的c1列中,时间戳为ts1的值,如果不指定ts1就删除所有列值,显然该行的该列也不复存在。

11,删除某行数据:deleteall ‘t1‘, r1‘

12,获取某个行健的所有列族的列值:get ‘t1‘, ‘r1‘

13,获取某个行健的所有某个列族的列值:get ‘t1‘, ‘r1‘,‘f1‘

获取某个行健的某两个列族的列值:get ‘t1‘, ‘r1‘,‘f1‘,‘f2‘

14,获取某个行健的某个列族的某个列值:get ‘t1‘, ‘r1‘, ‘f1:c1‘

15,获取某个表的所有行健值:scan ‘t1‘

16,获取某个表的前3行:scan ‘t1‘, {LIMIT=>3}

17,获取某个表的从指定位置开始的行:scan ‘t1‘, {STARTROW=>‘rowKey‘, LIMIT=>3}

18,获取某个表的指定列的所有行数据:scan ‘heroes‘, {COLUMNS =>‘f1:c1‘}

19,统计表的行数:count ‘t1‘

20,清空表:truncate ‘t1‘

实际执行流程:Disabling  ‘t1‘

Dropping  ‘t1‘

Creating  ‘t1‘

21,shell 脚本执行方式:hbase shell test.hbaseshell

转载请注明出处:http://www.cnblogs.com/pengineer/p/4688525.html

时间: 2024-11-08 21:31:07

HBase Shell 的常用操作总结的相关文章

Linux Shell数组常用操作详解

Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) 1 declare -a array 2 array=(1 2 3 4 5) 数组用小括号括起,数组元素之间用空格分开 2显示数组长度: [@tc_132_227 dm_pid_day]$ echo ${#array[@]} 5 [@tc_132_227 dm_pid_day]$ echo ${#array[*]} 5 命令: ${#数组名[@或*]} 获取数组长度,若数组无

Linux shell 字符串常用操作

取变量的长度 [[email protected] scripts]# var=oldboy123 [[email protected] scripts]# echo ${var} oldboy123 [[email protected] scripts]# echo ${#var} 9 #例如: #以下判断用read输入一个值,如果长度为0,则值为空,否则打印出变量的值 [[email protected] scripts]# cat if4.sh  #!/bin/bash read -p "

二、hbase shell工具

hbase单节点安装请参考: https://www.cnblogs.com/lay2017/p/9944387.html 下文演示hbase shell工具常用的命令,首先启动hbase以及进入shell bin/start-hbase.sh hbase shell 进入shell如下 shell相关命令 查看状态 查看版本 create 以下创建了一个'test'表,以及'cf'列簇 list 列出所有的表,这里已经存在着test,userlist表 put 以下演示向test表的第1行,c

HBase基础之Hbase shell常用操作

一般操作 查看服务器状态 status 查看hbase版本 version DDL操作 创建表 create 'member','member_id','address','info' 创建了3个列族,分别是member_id, address, info 知识点回顾:cf是schema的一部分,而column不是. 查看表信息 describe 'member' DESCRIPTION ENABLED 'member', {NAME => 'address', DATA_BLOCK_ENCOD

hbase shell常用命令

hive常用命令 show tables; 列出hive里面所有数据表名 desc userProfile; 显示数据表userProfile的基本表字段及字段type desc extended trackinfo; 显示数据表trackinfo的详细信息,包括字段说明,数据表等 /usr/local/cloud/hive/bin/hive 进入hive数据库 select attribute_name from pms_attribute where attribute_id=21000 a

hbase shell基础和常用命令详解

HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务. 1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase

HBase Shell操作

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

hbase shell基础和常用命令详解(转)

HBase shell的基本用法 hbase提供了一个shell的终端给用户交互.使用命令hbase shell进入命令界面.通过执行 help可以看到命令的帮助信息. 以网上的一个学生成绩表的例子来演示hbase的用法. name grad course math art Tom 5 97 87 Jim 4 89 80 这里grad对于表来说是一个只有它自己的列族,course对于表来说是一个有两个列的列族,这个列族由两个列组成math和art,当然我们可以根据我们的需要在course中建立更

HBase Shell 常用命令及例子

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', '列名称1','列名称2','列名称N' 添加记录       put '表名称', '行名称', '列名称:', '值' 查看记录 get '表名称', '行名称' 查看表中的记录总数 count  '表名称' 删除记录 delete  '表名' ,'行名称' , '列名称' 删除一张表 先要屏蔽该表,才能对该表进行删除,第一步 di