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的更多相关文章

  1. 大数据技术之_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 ...

  2. Hbase框架原理及相关的知识点理解、Hbase访问MapReduce、Hbase访问Java API、Hbase shell及Hbase性能优化总结

    转自:http://blog.csdn.net/zhongwen7710/article/details/39577431 本blog的内容包含: 第一部分:Hbase框架原理理解 第二部分:Hbas ...

  3. HBase Shell操作

    Hbase 是一个分布式的.面向列的开源数据库,其实现是建立在google 的bigTable 理论之上,并基于hadoop HDFS文件系统.     Hbase不同于一般的关系型数据库(RDBMS ...

  4. hbase的常用的shell命令&hbase的DDL操作&hbase的DML操作

    前言 笔者在分类中的hbase栏目之前已经分享了hbase的安装以及一些常用的shell命令的使用,这里不仅仅重新复习一下shell命令,还会介绍hbase的DDL以及DML的相关操作. hbase的 ...

  5. 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 ...

  6. HBase学习之路 (三)HBase集群Shell操作

    进入HBase命令行 在你安装的随意台服务器节点上,执行命令:hbase shell,会进入到你的 hbase shell 客 户端 [hadoop@hadoop1 ~]$ hbase shell S ...

  7. HBase(3)-安装与Shell操作

    一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env ...

  8. HBASE与hive对比使用以及HBASE常用shell操作。与sqoop的集成

    2.6.与 Hive 的集成2.6.1.HBase 与 Hive 的对比1) Hive(1) 数据仓库Hive 的本质其实就相当于将 HDFS 中已经存储的文件在 Mysql 中做了一个双射关系,以方 ...

  9. Hbase集群部署及shell操作

    本文详述了Hbase集群的部署. 集群部署 1.将安装包上传到集群并解压 scp hbase-0.99.2-bin.tar.gz mini1:/root/apps/ tar -zxvf hbase-0 ...

随机推荐

  1. poj3710 Christmas Game

    题目描述 题解: 树上删边. 对于奇数长度的环,可以看做一条边. 对于偶数长度的环,可以看做什么都没有. 没有特别好的解释…… 代码: #include<cstdio> #include& ...

  2. Ubuntu 和 centos7 服务的启动

    Ubuntu 下: /etc/init.d/nginx  start | stop | reload Centos7下: service nginx start | stop | reload

  3. python3.x Day6 IO多路复用

    IO多路复用import asyncio 这个是异步IO模块 这个还不知道怎么用 select poll epoll 都是IO多路复用 windows 仅支持select linux2.6以后 支持e ...

  4. 条款14:在资源管理类中心copying行为(Think carefully about copying behavior in resource-manage classes)

    NOTE: 1.复制RAII 对象必须一并赋值它所管理的资源,所以资源的copying行为决定RAII对象的copying行为. 2.普遍而常见的RAII class copying 行为是: 抑制c ...

  5. PHP fpm配置和优化

    pm.max_children = 1024 #最大子进程数 maximum number of child processes when pm is set to 'dynamic' or 'ond ...

  6. Django之学员管理

    Django之学员管理 实现-------在前端页面提交的数据,后端可直接写入数据库.在页面实现操作数据库的增删改查. 数据表设计:(三个角色四张表) 班级表: id title 1 花果山国小一年级 ...

  7. POJ 2631 Roads in the North (树的直径)

    题意: 给定一棵树, 求树的直径. 分析: 两种方法: 1.两次bfs, 第一次求出最远的点, 第二次求该点的最远距离就是直径. 2.同hdu2196的第一次dfs, 求出每个节点到子树的最长距离和次 ...

  8. Coreldraw绘制标准波浪线

    Coreldraw中如何绘制标准波浪线? 先画一根直线,单击工具栏中的“互动式工具组”,选择“互动式变形工具”, 再在弹出的属性栏中选择“拉链变形”,在幅度和频率中分别输入波形的波峰 到波底的值.波浪 ...

  9. POJ-2590-Steps题目详解,思路分析及代码,规律题,重要的是找到规律~~

    Steps Time Limit: 1000MS   Memory Limit: 65536K       http://poj.org/problem?id=2590 Description One ...

  10. POJ3246-Balanced Lineup,好经典的题,做法和HDU-I hate it 一样~~

    Balanced Lineup Time Limit: 5000MS   Memory Limit: 65536K   Case Time Limit: 2000MS Description For ...