shell操作Hbase

status:查询集群的一些状态
hbase(main):002:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 3.0000 average load
list : 查看现有的表
hbase(main):003:0> list
TABLE
member
1 row(s) in 0.0390 seconds
create:创建一张表,表名为FileTable ,有两个列簇 fileinfo和saveinfo
hbase(main):004:0> create
create create_namespace
hbase(main):004:0> create 'FlieTable', 'fileinfo','saveinfo'
0 row(s) in 2.2730 seconds
=> Hbase::Table - FlieTable
alert:修改表,新添加一个列簇
hbase(main):009:0> alter 'FlieTable','cf'
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 2.1960 seconds
删除一个列簇
hbase(main):010:0> alter 'FlieTable',{NAME=>'cf',METHOD=>'delete'}
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 1.9440 seconds
put:往表中添加数据, 表名,rowkey(行的唯一标识),列名称(列簇:列名[如fileinfo:name,直接写name会报错]),值
hbase(main):011:0> put 'FlieTable','rowkey1','fileinfo:name','file.txt'
0 row(s) in 0.0950 seconds
hbase(main):012:0> put 'FlieTable','rowkey1','fileinfo:type','txt'
0 row(s) in 0.0070 seconds
hbase(main):013:0> put 'FlieTable','rowkey1','fileinfo:size','1024'
0 row(s) in 0.0040 seconds
hbase(main):014:0> put 'FlieTable','rowkey1','saveinfo:path','/home'
0 row(s) in 0.0050 seconds
hbase(main):015:0> put 'FlieTable','rowkey1','saveinfo:creator','Tom'
0 row(s) in 0.0100 seconds
count:查询表数据行数
hbase(main):021:0> count 'FlieTable'
2 row(s) in 0.0320 seconds
=> 2
get:查询表数据,表名,rowkey名
hbase(main):022:0> get 'FlieTable','rowkey2'
COLUMN CELL
fileinfo:name timestamp=1535337523427, value=file2.txt
fileinfo:size timestamp=1535337500057, value=1024
fileinfo:type timestamp=1535337510694, value=txt
saveinfo:creator timestamp=1535337481965, value=Tom
saveinfo:path timestamp=1535337490938, value=/home
5 row(s) in 0.0140 seconds
get: 查看指定列簇
hbase(main):024:0> get 'FlieTable','rowkey2','fileinfo'
COLUMN CELL
fileinfo:name timestamp=1535337523427, value=file2.txt
fileinfo:size timestamp=1535337500057, value=1024
fileinfo:type timestamp=1535337510694, value=txt
scan:查询整张表数据
hbase(main):025:0> scan 'FlieTable'
ROW COLUMN+CELL
rowkey1 column=fileinfo:name, timestamp=1535337211558, value=file.txt
rowkey1 column=fileinfo:size, timestamp=1535337252743, value=1024
rowkey1 column=fileinfo:type, timestamp=1535337239752, value=txt
rowkey1 column=saveinfo:creator, timestamp=1535337344582, value=Tom
rowkey1 column=saveinfo:path, timestamp=1535337310728, value=/home
rowkey2 column=fileinfo:name, timestamp=1535337523427, value=file2.txt
rowkey2 column=fileinfo:size, timestamp=1535337500057, value=1024
rowkey2 column=fileinfo:type, timestamp=1535337510694, value=txt
rowkey2 column=saveinfo:creator, timestamp=1535337481965, value=Tom
rowkey2 column=saveinfo:path, timestamp=1535337490938, value=/home
2 row(s) in 0.0220 seconds
scan:查看指定列簇,除了COLUMU,还支持STARTROW='rowkey1' LIMIT,VERSIONS等参数
hbase(main):027:0> scan 'FlieTable',{COLUMN=>'fileinfo:name'}
ROW COLUMN+CELL
rowkey1 column=fileinfo:name, timestamp=1535337211558, value=file.txt
rowkey2 column=fileinfo:name, timestamp=1535337523427, value=file2.txt
2 row(s) in 0.0120 seconds
delete:删除某一行
hbase(main):030:0> delete 'FlieTable','rowkey2','fileinfo:size'
0 row(s) in 0.0230 seconds
deleteall:删除整个rowkey
hbase(main):031:0> deleteall 'FlieTable','rowkey2'
disable:删除表,删除表之前要先禁用表。is_enable/ dis_enable + 表名 查看表是否被启/禁用
hbase(main):032:0> disable 'FlieTable'
drop:表呗禁用之后就能删除了 drop+表名
shell操作Hbase的更多相关文章
- 大数据技术之_11_HBase学习_01_HBase 简介+HBase 安装+HBase Shell 操作+HBase 数据结构+HBase 原理
第1章 HBase 简介1.1 什么是 HBase1.2 HBase 特点1.3 HBase 架构1.3 HBase 中的角色1.3.1 HMaster1.3.2 RegionServer1.3.3 ...
- Hbase框架原理及相关的知识点理解、Hbase访问MapReduce、Hbase访问Java API、Hbase shell及Hbase性能优化总结
转自:http://blog.csdn.net/zhongwen7710/article/details/39577431 本blog的内容包含: 第一部分:Hbase框架原理理解 第二部分:Hbas ...
- HBase Shell操作
Hbase 是一个分布式的.面向列的开源数据库,其实现是建立在google 的bigTable 理论之上,并基于hadoop HDFS文件系统. Hbase不同于一般的关系型数据库(RDBMS ...
- hbase的常用的shell命令&hbase的DDL操作&hbase的DML操作
前言 笔者在分类中的hbase栏目之前已经分享了hbase的安装以及一些常用的shell命令的使用,这里不仅仅重新复习一下shell命令,还会介绍hbase的DDL以及DML的相关操作. hbase的 ...
- Hbase_02、Hbase的常用的shell命令&Hbase的DDL操作&Hbase的DML操作(转)
阅读目录 前言 一.hbase的shell操作 1.1启动hbase shell 1.2执行hbase shell的帮助文档 1.3退出hbase shell 1.4使用status命令查看hbase ...
- HBase学习之路 (三)HBase集群Shell操作
进入HBase命令行 在你安装的随意台服务器节点上,执行命令:hbase shell,会进入到你的 hbase shell 客 户端 [hadoop@hadoop1 ~]$ hbase shell S ...
- HBase(3)-安装与Shell操作
一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env ...
- HBASE与hive对比使用以及HBASE常用shell操作。与sqoop的集成
2.6.与 Hive 的集成2.6.1.HBase 与 Hive 的对比1) Hive(1) 数据仓库Hive 的本质其实就相当于将 HDFS 中已经存储的文件在 Mysql 中做了一个双射关系,以方 ...
- Hbase集群部署及shell操作
本文详述了Hbase集群的部署. 集群部署 1.将安装包上传到集群并解压 scp hbase-0.99.2-bin.tar.gz mini1:/root/apps/ tar -zxvf hbase-0 ...
随机推荐
- 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H)
目录 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛链接 竞赛题目 总结 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛 ...
- 条款7:为多太基类声明virtual析构函数
NOTE: 1.polymorphic(多态性质的)base classes 应该声明一个virtual 析构函数.如果class带有任何virtual函数,它就应该拥有一个virtual析构函数. ...
- hihocoder 1584 Bounce (数学 && 规律) ACM-ICPC北京赛区2017网络赛
题意: 给定一副n*m的格子图, 问从左上角的点开始往右下角滑,碰到墙壁就反弹, 碰到角落就停止, 问恰好经过一次的格子有多少个. 如图,恰好经过一次的格子有39个. 分析: 首先要引入两个概念, “ ...
- Android开发——查询/卸载手机里的应用、应用图标创建
1. 获取手机里的所有已安装的应用 以前写过一个SoftProviderUtil工具类,拿出来分享一个.通过PackageManager,不仅可以获取PackageName,判断此进程是否为系统应用, ...
- CSS3 pointer-events:none 让你摆脱事件的烦恼
以前没遇到这个属性,在一个偶然的博文下发现该属性真的好用,你是否遇到过写鼠标移入显示文本的效果时,鼠标在元素内的每一次移动都会造成要显示文本的闪烁或是突然的消失?只要在被控制的元素中加上这个属性完美解 ...
- 详解Python装饰器由浅入深
装饰器的功能在很多语言中都有,名字也不尽相同,其实它体现的是一种设计模式,强调的是开放封闭原则,更多的用于后期功能升级而不是编写新的代码.装饰器不光能装饰函数,也能装饰其他的对象,比如类,但通常,我们 ...
- 大数据学习——hive安装部署
1上传压缩包 2 解压 tar -zxvf apache-hive-1.2.1-bin.tar.gz -C apps 3 重命名 mv apache-hive-1.2.1-bin hive 4 设置环 ...
- Linux vi替换字符串
1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ ...
- python-web apache mod_python 模块的安装
安装apache 下载mod_python 编译安装 测试 下载mod_python,下载地址:mod_python 在GitHub 上面, 下载之后:目录结构如下: 安装依赖: #查找可安装的依赖 ...
- Codeforces 659F Polycarp and Hay【BFS】
有毒,自从上次选拔赛(哭哭)一个垃圾bfs写错之后,每次写bfs都要WA几发...好吧,其实也就这一次... 小白说的对,还是代码能力不足... 非常不足... 题目链接: http://codefo ...