HBase的使用
1、自带了shell命令行
$ bin/hbase shell
2、输入help获取帮助信息
3、shell命令行的删除,需要按住ctrl+删除键才可以删除
4、list列出当前数据库中的表

5、list_namespace列出当前数据库中的所有namespace

相关Hbase数据库的常用操作命令:http://blog.csdn.net/scutshuxue/article/details/6988348


HBase的DDL操作
1、创建namespace
-》查看帮助信息,找到创建的语法格式:help 'create_namespace',注意要加上引号
create_namespace 'nstest'
2、描述查看namespace的结构
describe_namespace 'nstest'
3、删除namespace
drop_namespace 'nstest2'

4、创建表
示例: create 'ns1:t1', {NAME => 'f1', VERSIONS => 5}
-》ns1指的就是namespace
-》t1代表table_name
-》ns1:t1这样的格式就是唯一确定了一张表
-》在hbase中=>符号表示等于
-》f指的是列簇
-》VERSIONS => 5代表同时能够存储的版本数
-》建表时要指定一个列簇
-》可以指定多个列簇,一个大括号中只能指定一个NAME(变量)
-》一个列簇就是一个大括号
建表:
create 'stu_test','f1'
create 't1', 'f1', 'f2', 'f3'
create 'nstest:tb1','info'
在建表的时候可以指定在某个namespace下,比如:ns1:t1,没有指定就是在默认的数据库下面创建

/hbase/data 该目录下存放 namespace namespace下有相对应的表

描述表结构
desc 't1'

删除表:

在hbase中表有启用和禁用的状态区分,在删除和修改前需要先禁用,如果是修改那么完成后需要再启用

禁用:
disable 't1'

删除:
drop 't1'

禁用
disable, disable_all
启用
enable, enable_all

六、HBase的DML操作
1、添加数据
示例:put 'ns1:t1', 'r1', 'c1', 'value'
-》r代表rowkey
-》c代表列+列簇
-》value代表具体插入的值

插入值:必须唯一确定到一个值
put 'nstest:tb1','20170521_10001','info:name','leo'
put 'nstest:tb1','20170521_10001','info:age','18'
put 'nstest:tb1','20170521_10001','info:sex','male'
put 'nstest:tb1','20170521_10002','info:name','jack'
put 'nstest:tb1','20170521_10003','info:name','tom'

2、查询数据
示例:get 'ns1:t1', 'r1'

get 'nstest:tb1','20170521_10001'

一个rowkey可能有多个列簇,可以指定列簇进行查询
get 'nstest:tb1','20170521_10001','info'
指定某一列查询
get 'nstest:tb1','20170521_10001','info:name'

scan:表示全表扫描  -》类似select * 
scan 'table_name'
scan 'nstest:tb1'

STARTROW代表开始的行号

scan 'ns1:t1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}

scan 'nstest:tb1', {STARTROW => '20170521_10002'}

-》大括号中的所有变量都必须是大写

scan 'nstest:tb1', {STARTROW => '20170521_10001',STOPROW => '20170521_10003'}

STARTROW:包含头部的列簇到结尾
STOPROW:包头不包尾

3、删除 
deleteall直接删除列簇
deleteall 'test:toltable','20170521_10003'
delete 'nstest:tb1','20170521_10001','info:name'

put 'nstest:tb1','20170521_10001','info:age','20'-------修改






Hbase数据库的常用操作命令相关推荐

  1. cmd查看所有数据库 db2_DB2 常用操作命令集合

    1. 打开命令行窗口 #db2cmd 2. 打开控制中心 # db2cmd db2cc 3. 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4. 启动数据库实例 #db ...

  2. Hbase数据库中表的操作命令简介 Hbase shell命令

    进入hbase命令行 ./hbase shell 显示hbase中的表 list 创建user表,包含info.data两个列族 create 'user', 'info1', 'data1' cre ...

  3. 入侵oracle数据库时常用的操作命令整理

    首 页  系统问题系  图像网站系  办公应用系  编程开发系  数字艺术系  学院图酷  [ 视频中心  看精美图片  专题集锦  学院周刊 ] 操作系统 | 工具软件 | 病毒安全 | 多媒体 | ...

  4. hbase 数据库简介安装与常用命令的使用

    一:hbase 简介与架构功能 二:hbase 安装与配置 三:hbase 常见shell 命令操作 一:hbase 简介与架构功能 1.1 为什么要使用hbase 数据库 传统的RDBMS关系型数据 ...

  5. MongoDB数据库常用操作命令

    mongoDB数据库的常用命令: 1.查看当前的数据库:db 2.查看所有的数据库: show databases/show dbs 3.切换数据库: use db_name 4.删除当前的数据库:需 ...

  6. hbase数据库_实验目的

     一.实验目的二.实验内容 1.掌握HBase操作常用Shell命令: 2.掌握HBase数据表的创建.添加数据.查看数据.删除数据.删除表.查询历史数据等操作: 3.掌握HBase APIs编程实 ...

  7. 安装虚拟机及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  8. VMware Workstation下新建用户及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  9. Hbase API中常用类介绍和使用

    网上Hbase的介绍有很多,案例也不少.自己写了个Demo,进行一些简单的总结. HBase 常用类介绍. JAVA API 和 HBase数据库模型之间的关系 JAVA 类 Hbase 数据模型 H ...

最新文章

  1. 【Ubuntu】dpkg-deb -c :查看deb文件中的内容
  2. pika-NoSQL原理概述
  3. C++知识点14——类与static
  4. Flutter入门:dart基础
  5. python 异常处理 库_python异常处理详解
  6. 【动态规划】拔河比赛 (ssl 1638)
  7. 解决xgboost报错XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded
  8. java web项目开发流程_Java Web项目开发步骤
  9. 比特大陆招股书泄露的天机:吴忌寒月薪1.5万,但去年年终奖1.4亿
  10. 出租车计费程序php,出租车计价器VHDL程序
  11. MongoDB的安装和基础CRUD
  12. 计算机如何重新进行硬盘分区,最简单办法,如何在不重装电脑系统的情况下对硬盘进行重新分区-电脑怎么分区...
  13. debian10上安装samba服务器
  14. 计算机文件夹怎样显示隐藏文件,显示隐藏文件夹,教您电脑如何显示隐藏文件夹...
  15. linux在拥有/etc/xdg的自启动方式
  16. Vue面试中,经常会被问到的面试题
  17. vml时序表_Vml:美洲豹系列教程之十一(数据图表)
  18. 读书感受 之 《写给年轻人的 经济学故事书》
  19. 【无标题】虚拟机上火狐浏览器无法访问百度 怎么破?
  20. BlockingQueue 使用

热门文章

  1. JavaScript高级(一)
  2. PHP+MYSQL 用户注册登录代码
  3. Spark教程——(10)Spark SQL读取Phoenix数据本地执行计算
  4. Icon是什么,在线实现图片转Icon的方法
  5. Java学习路线,java学习教程(入门到精通)
  6. 嵌入页面拒绝了我们的连接请求
  7. 我的2018年计划-抓重点,出成绩,提高核心竞争力
  8. 南卡NANK Runner CC3 耳机评测:骨传导耳机入门级别最强款
  9. strcmp函数实现及分析
  10. ReSharper配置及用法