hbase练习题
-- 配置环境变量,因为在hbase中有的地方可能用到了环境变量
-- bin/start-hbase.sh
-- bin/hbase shell
-- 访问http://mini0:16010/ 可以看浏览器页面 名称 命令表达式
查看所有表 list
list 创建表 create '表名', '列族名1','列族名2','列族名N'
create 'www.qq.com20170630','movie','music','games'
create 'www.baidu.com20170630','search','games' 描述表 describe ‘表名’
describe 'www.baidu.com20170630'
判断表存在 exists '表名'
exists 'www.baidu.com20170630' 判断是否禁用启用表 is_enabled '表名'
is_disabled ‘表名’
is_disabled 'www.baidu.com20170630' 添加记录 put ‘表名’, ‘rowKey’, ‘列族 : 列‘ , '值'
-- 好像不能添加多了列族:列
put 'www.baidu.com20170630','rowkey123','games:usercount',''
put 'www.baidu.com20170630','rowkey123','search:bagua','huang xiao ming'
put 'www.baidu.com20170630','rowkey1236','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua','hxm'
put 'www.baidu.com20170630','rowkey1234','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua',''
put 'www.baidu.com20170630','rowkey1234','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua','hxm'
put 'www.qq.com20170630','rowkey123','movie:dhxy','zxc'
put 'www.qq.com20170630','rowkey123','music:singer'
put 'www.qq.com20170630','rowkey123', 'movie:dhxy','zxc
put 'www.qq.com20170630','rowkey1231','games:usercount',''
put 'www.qq.com20170630','rowkey1231','music:singer','chenyixun' 查看记录rowkey下的所有数据 get '表名' , 'rowKey' get 'www.baidu.com20170630','rowkey123'
get 'www.qq.com20170630','rowkey1232'
get 'www.baidu.com20170630','rowkey1234' 查看表中的记录总数 count '表名'
count 'www.qq.com20170630'
count 'www.qq.com20170630' 获取某个列族 get '表名','rowkey'
get 'www.qq.com20170630','rowkey123'
get 'www.baidu.com20170630','rowkey123','games'
获取某个列族的某个列 get '表名','rowkey','列族:列’
get 'www.baidu.com20170630','rowkey123','games:usercount'
获取某个列族的某几个列
get 't02' 'rowkey',{COLUMN=>['liezu:lieming','liezu:lieming']}
删除记录 delete ‘表名’ ,‘行名’ , ‘列族:列'
delete 'www.qq.com20170630','rowkey123','movie:dhxy'
删除整行 deleteall '表名','rowkey'
deleteall 'www.qq.com20170630','rowkey123'
删除一张表 先要屏蔽该表,才能对该表进行删除
第一步 disable ‘表名’ ,
disable 'www.baidu.com20170630'
第二步 drop '表名'
drop 'www.baidu.com20170630'
清空表 truncate '表名'
truncate 'www.qq.com20170630'
查看所有记录 scan "表名"
scan 'www.qq.com20170630'
scan 'www.baidu.com20170630'
查看某个表某个列中所有数据 scan "表名" , {COLUMNS=>'列族名:列名'}
更新记录 就是重写一遍,进行覆盖,hbase没有修改,都是追加
put 'www.qq.com20170630','rowkey1231','music:singer','fanweiqi','movie:hjzc','wt'
hbase练习题的更多相关文章
- HBase 3、HBase练习题
1.建立学生和课程表 要求:学生可以选择多个课程,每个课程可以被多个学生选择. 查询某个学生所选的所有课程列表 查询某个课程,的学生列表 学生可以修改所选的课程 方案:学生与课程之间是多对多关系,那可 ...
- Mapreduce的文件和hbase共同输入
Mapreduce的文件和hbase共同输入 package duogemap; import java.io.IOException; import org.apache.hadoop.co ...
- Redis/HBase/Tair比较
KV系统对比表 对比维度 Redis Redis Cluster Medis Hbase Tair 访问模式 支持Value大小 理论上不超过1GB(建议不超过1MB) 理论上可配置(默认配置1 ...
- Hbase的伪分布式安装
Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进 ...
- Spark踩坑记——数据库(Hbase+Mysql)
[TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...
- Spark读写Hbase的二种方式对比
作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 一.传统方式 这种方式就是常用的TableInputFormat和TableOutputForm ...
- 深入学习HBase架构原理
HBase定义 HBase 是一个高可靠.高性能.面向列.可伸缩的分布式存储系统,利用Hbase技术可在廉价PC Server上搭建 大规模结构化存储集群. HBase 是Google Bigtabl ...
- hbase协处理器编码实例
Observer协处理器通常在一个特定的事件(诸如Get或Put)之前或之后发生,相当于RDBMS中的触发器.Endpoint协处理器则类似于RDBMS中的存储过程,因为它可以让你在RegionSer ...
- hbase集群安装与部署
1.相关环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4 本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部 ...
随机推荐
- LINUX下渗透提权之嗅探技术
内网渗透在攻击层面,其实更趋向于社工和常规漏洞检测的结合,为了了解网内防护措施的设置是通过一步步的刺探和经验积累,有时判断出错,也能进入误 区.但是如果能在网内进行嗅探,则能事半功倍,处于一个对网内设 ...
- [Python爬虫] 之十五:Selenium +phantomjs根据微信公众号抓取微信文章
借助搜索微信搜索引擎进行抓取 抓取过程 1.首先在搜狗的微信搜索页面测试一下,这样能够让我们的思路更加清晰 在搜索引擎上使用微信公众号英文名进行“搜公众号”操作(因为公众号英文名是公众号唯一的,而中文 ...
- Spring框架学习(10)Spring中如何使用事务?
内容源自:Spring中如何使用事务? 一.为什么要使用事务? 如果我们一个业务逻辑只执行一次sql,是不需要使用事务的.但如果要执行多条sql语句才能完成一个业务逻辑的话,这个时候就要使用事务了. ...
- php 中 拓展 xdebug的完全理解
question: Xdebug unable to connect to client, where do I start debugging the debugger? I'm setting u ...
- 扩展JButton实现自己的图片按钮
实现效果: 代码: import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.In ...
- jquery操作select2控件
(一)select2常用的操作:添加.移除.获取选中的value()与text() (1)移除事件:$("#select_id").unbind("change" ...
- vue - node_modules
详情见:node_modules导包机制 在打包或者结束项目时,这个文件夹(node_modules)不应该被打包. 你应该打包其它的文件,如果要运行(直接用以下命令安装即可,它会根据package. ...
- 细数Python的特殊方法一:集合类
1. 特殊方法汇总列表 2. 仿集合类 __len__:返回对象的长度 __getitem__:获得某一项的值 __setitem__:设置莫一项的值 __delitem__删除某一项 __c ...
- 解决RegexKitLite编译报错
原地址:http://blog.csdn.net/kepoon/article/details/7586861 在编译RegexKitLite的时候,报错如下: Undefined symbols f ...
- 阻塞与非阻塞、同步与异步、I/O模型
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端 ...