Hbase数据库的常用操作命令
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数据库的常用操作命令相关推荐
- cmd查看所有数据库 db2_DB2 常用操作命令集合
1. 打开命令行窗口 #db2cmd 2. 打开控制中心 # db2cmd db2cc 3. 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4. 启动数据库实例 #db ...
- Hbase数据库中表的操作命令简介 Hbase shell命令
进入hbase命令行 ./hbase shell 显示hbase中的表 list 创建user表,包含info.data两个列族 create 'user', 'info1', 'data1' cre ...
- 入侵oracle数据库时常用的操作命令整理
首 页 系统问题系 图像网站系 办公应用系 编程开发系 数字艺术系 学院图酷 [ 视频中心 看精美图片 专题集锦 学院周刊 ] 操作系统 | 工具软件 | 病毒安全 | 多媒体 | ...
- hbase 数据库简介安装与常用命令的使用
一:hbase 简介与架构功能 二:hbase 安装与配置 三:hbase 常见shell 命令操作 一:hbase 简介与架构功能 1.1 为什么要使用hbase 数据库 传统的RDBMS关系型数据 ...
- MongoDB数据库常用操作命令
mongoDB数据库的常用命令: 1.查看当前的数据库:db 2.查看所有的数据库: show databases/show dbs 3.切换数据库: use db_name 4.删除当前的数据库:需 ...
- hbase数据库_实验目的
一.实验目的二.实验内容 1.掌握HBase操作常用Shell命令: 2.掌握HBase数据表的创建.添加数据.查看数据.删除数据.删除表.查询历史数据等操作: 3.掌握HBase APIs编程实 ...
- 安装虚拟机及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- VMware Workstation下新建用户及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- Hbase API中常用类介绍和使用
网上Hbase的介绍有很多,案例也不少.自己写了个Demo,进行一些简单的总结. HBase 常用类介绍. JAVA API 和 HBase数据库模型之间的关系 JAVA 类 Hbase 数据模型 H ...
最新文章
- 【Ubuntu】dpkg-deb -c :查看deb文件中的内容
- pika-NoSQL原理概述
- C++知识点14——类与static
- Flutter入门:dart基础
- python 异常处理 库_python异常处理详解
- 【动态规划】拔河比赛 (ssl 1638)
- 解决xgboost报错XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded
- java web项目开发流程_Java Web项目开发步骤
- 比特大陆招股书泄露的天机:吴忌寒月薪1.5万,但去年年终奖1.4亿
- 出租车计费程序php,出租车计价器VHDL程序
- MongoDB的安装和基础CRUD
- 计算机如何重新进行硬盘分区,最简单办法,如何在不重装电脑系统的情况下对硬盘进行重新分区-电脑怎么分区...
- debian10上安装samba服务器
- 计算机文件夹怎样显示隐藏文件,显示隐藏文件夹,教您电脑如何显示隐藏文件夹...
- linux在拥有/etc/xdg的自启动方式
- Vue面试中,经常会被问到的面试题
- vml时序表_Vml:美洲豹系列教程之十一(数据图表)
- 读书感受 之 《写给年轻人的 经济学故事书》
- 【无标题】虚拟机上火狐浏览器无法访问百度 怎么破?
- BlockingQueue 使用