HBase shell 示例
>create 'blog','article','author'
来查看下表结构
>
describe 'blog'
Table blog is ENABLED blog COLUMN FAMILIES DESCRIPTION {NAME => 'article', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_D ELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION = > 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_ SCOPE => '0'} {NAME => 'author', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DE LETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION =>'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_S COPE => '0'} 2 row(s) in 0.0430 seconds
2. 插入数据
插入一行
>put 'blog','blog1','article:title','mapreduce'
>put 'blog','blog1','article:content','intorduce mapreduce'
>put 'blog','blog1','article:tag','computing'>put 'blog','blog1','author:name','David'
>put 'blog','blog1','author:gender','male'
>put 'blog','blog1','author:age','34'第二行
>put 'blog','blog2','article:title','hadoop'
>put 'blog','blog2','article:content','hadoop in action'
>put 'blog','blog2','article:tag','system'>put 'blog','blog2','author:name','jim'
>put 'blog','blog2','author:gender','male'
>put 'blog','blog2','author:age','35'第三行
>put 'blog','blog3','article:title','hdfs'
>put 'blog','blog3','article:content','princilpe'
>put 'blog','blog3','article:tag','storage'>put 'blog','blog3','author:name','jack'
>put 'blog','blog3','author:gender','male'
>put 'blog','blog3','author:age','21'
3. 读出rowkey为“blog2”的author的name和age
>
get 'blog','blog2','author:name','author:age'
COLUMN CELL author:age timestamp=1516592344548, value=35 author:name timestamp=1516592314918, value=jim
2 row(s) in 0.0110 seconds
>scan 'blog',{COLUMNS=>'article:title'}
ROW COLUMN+CELL blog1 column=article:title, timestamp=1516591624453, value=mapreduce blog2 column=article:title, timestamp=1516592170858, value=hadoop blog3 column=article:title, timestamp=1516592680840, value=hdfs
3 row(s) in 0.0400 seconds
5. 更新“blog1”作者的age为40
>put 'blog','blog1','author:age','40'
6. 读出rowkey为“blog1”中author的name和age(参考3)
>delete 'blog','blog3','article:tag'
8. 读出所有article的title和tag,同时读出所有author的name
>scan 'blog',{COLUMNS=>['article:title','article:tag','author:name']}
ROW COLUMN+CELL blog1 column=article:tag, timestamp=1516591824979, value=computing blog1 column=article:title, timestamp=1516591624453, value=mapreduce blog1 column=author:name, timestamp=1516592031628, value=David blog2 column=article:tag, timestamp=1516592220615, value=system blog2 column=article:title, timestamp=1516592170858, value=hadoop blog2 column=author:name, timestamp=1516592314918, value=jim blog3 column=article:title, timestamp=1516592680840, value=hdfs blog3 column=author:name, timestamp=1516592703643, value=jack
3 row(s) in 0.0230 seconds
HBase shell 示例相关推荐
- HBase Shell常用的命令
场景 HBase在CentOS上分布集群安装: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119511593 在上面搭建起来H ...
- HBase shell 命令。
HBase shell 命令. 进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认 ...
- cdh界面 hue 配置hbase_海量数据存储技术之HBase:使用HBase Shell操纵HBase
Apache HBase Shell是JRuby的IRB,并在此基础上加入了HBase特有的命令. JRuby是用Java实现的Ruby解释器.通过JRuby,你可以在JVM上直接运行Ruby程序,调 ...
- HBase shell执行批量脚本
场景描述: HBase namespace中有大量无用的小表,占用了过多的block,需要批量删除,了解了一下有两种方式: 1.使用通配符 用drop命令可以删除表.在删除一个表之前必须先将其禁用. ...
- Hbase数据结构+hbase shell基本语法
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 HBase中的表一般有这样的特点: 1 大:一个表可以有上亿行,上百万列 2 面向列:面向列(族)的存储和权限控制,列(族)独立检索. 3 稀疏:对于 ...
- HBase Shell常用命令
概述:HBase是一个分布式的.高可靠性.高性能的存储系统,面向列的开源数据库.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop ...
- 列式存储的分布式数据库——HBase Shell与SQL实战操作(HBase Master高可用实现)
文章目录 一.前言 二.命令行操作(hbase shell) 1)连接HBase 2)创建表(create) 3)添加数据(put) 4)查询数据(scan ) 5)获取单行数据(get) 6)禁用/ ...
- HBase Shell工具操作HBase
HBase的shell工具是常用的工具,运维过程的DDL和DML都会通过此进行,其具体实现是用Ruby语言编写的,并且使用了JRuby解释器.该工具模式有两种常用的模式:交互模式和命令批处理模式.交互 ...
- Hbase shell命令 基本使用
Hbase shell命令 常用命令组 1. 通用操作 status version whoami table_help 2. DDL操作 create list alter disable disa ...
- hbase shell 查看列名_Hbase的简单命令使用
通过hbase shell进入到cli窗口 1.创建表 create 't01','cf01' t01为表名 cf01为列族名 在hbase当中命令是需要区分大小的 在hbase当中字符串是需要加上引 ...
最新文章
- 人工神经外网络中为什么ReLu要好过于Tanh和Sigmoid Function?
- 游戏运行时报0xc000007b错的解决办法
- 求连续子数组的最大和
- 常见的数据结构——栈、队列、数组、链表和红黑树
- Linux 系统命令 - pwd - 显示当前所在的位置
- html设置文字超过字数_html文本控制显示字数超出用省略号的方法
- Vue项目实战09 : vue3.0实现点击切换验证码(组件)及校验
- 互换性与技术测量电子版_圆柱公差与配合,公差等级的选用,一文全面介绍互换性与测量技术...
- Linux下如何自己编译源代码(制作成可以安装的.deb文件)
- 如何手绘表格_Word2010中怎样用画笔绘制表格
- 又发现昆仑通态的一个BUG
- qt+opencv实现敏感区域移动侦测
- h3c测试ap信号的软件,H3C AC/AP 调试命令
- 人脸表情识别系统(VGG_16和Xception模型)配置GPU加速,Fer2013数据集和CK+数据集,tensorboard
- 10大APP界面框架设计模式详解
- 请不要问LCD和LED屏哪个好了,因为这完全不是同一个概念!
- 布局云计算的下一个主场,紫光云引领行业云三大趋势
- 最短路径flody算法
- OpenLayers实现小车的轨迹查询的功能
- 用Python完成寻找水仙花数
热门文章
- ASP.NET Aries JSAPI 文档说明:AR.DataGrid
- JS:callee属性
- 如何用C#+WinRAR 实现压缩 分类:
- Oracle case用法
- 公司绝不会告诉你的20大秘密 转载
- iOS即时通讯之CocoaAsyncSocket源码解析五
- Linux - vim安装 配置与使用
- YIi2 Pjax简单使用
- 代码从stepping stone搬移到内存
- file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known