-- 配置环境变量,因为在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练习题的更多相关文章

  1. HBase 3、HBase练习题

    1.建立学生和课程表 要求:学生可以选择多个课程,每个课程可以被多个学生选择. 查询某个学生所选的所有课程列表 查询某个课程,的学生列表 学生可以修改所选的课程 方案:学生与课程之间是多对多关系,那可 ...

  2. Mapreduce的文件和hbase共同输入

    Mapreduce的文件和hbase共同输入 package duogemap;   import java.io.IOException;   import org.apache.hadoop.co ...

  3. Redis/HBase/Tair比较

    KV系统对比表 对比维度 Redis Redis Cluster Medis Hbase Tair 访问模式    支持Value大小 理论上不超过1GB(建议不超过1MB) 理论上可配置(默认配置1 ...

  4. Hbase的伪分布式安装

    Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进 ...

  5. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  6. Spark读写Hbase的二种方式对比

    作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 一.传统方式 这种方式就是常用的TableInputFormat和TableOutputForm ...

  7. 深入学习HBase架构原理

    HBase定义 HBase 是一个高可靠.高性能.面向列.可伸缩的分布式存储系统,利用Hbase技术可在廉价PC Server上搭建 大规模结构化存储集群. HBase 是Google Bigtabl ...

  8. hbase协处理器编码实例

    Observer协处理器通常在一个特定的事件(诸如Get或Put)之前或之后发生,相当于RDBMS中的触发器.Endpoint协处理器则类似于RDBMS中的存储过程,因为它可以让你在RegionSer ...

  9. hbase集群安装与部署

    1.相关环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4 本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部 ...

随机推荐

  1. 一步一步学RenderMonkey(5)--渲染到纹理(RTT) 【转】

    转载请注明出处:  http://blog.csdn.net/tianhai110 渲染到纹理: 新建一个空effect; 添加渲染目标纹理, Add Texture-> Add Render ...

  2. 理解Vue的状态管理模式Vuex

    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 状态管理模式.集中式存储管理,一听就很高大 ...

  3. 隐藏系统EFI分区Z盘

    找到C:\Windows\System32\cmd.exe程序, 右键单击cmd 选择以管理员身份运行, 打开命令提示符,输入以下命令(不区分大小写)DiskPart回车List空格volume回车s ...

  4. 安装64位office时提示已安装32位的office

    运行 regedit,进入到HKEY_CLASSES_ROOT\Installer\Products下,删除0000510开头的项,没有00005我把00002....的删了也可以

  5. [Android Pro] 调用系统相机和图库,裁剪图片

    private static final int PHOTO_REQUEST_TAKEPHOTO = 1;// 拍照 private static final int PHOTO_REQUEST_GA ...

  6. block的知识点

    // //  main.m //  1211块练习 // //  Created by jerehedu on 14/12/11. //  Copyright (c) 2014年 jereh. All ...

  7. ModelAndView command

    new ModelAndView("student", "command", new Student()); 对“如果在JSP中使用<form:form& ...

  8. Android jni GetFieldID 和 GetMethodID 函数的说明

    Android jni GetFieldID 和 GetMethodID 函数的说明 GetFieldID是得到java类中的参数ID,GetMethodID得到java类中方法的ID,它们只能调用类 ...

  9. 获取ping的最短、最长、平均时间

    # -*- coding: utf-8 -*- import osimport rep = os.popen('ping 120.26.77.101') out = p.read()regex = r ...

  10. ROC

    # -*- coding: utf-8 -*- # __author__ = "JieYao" from biocluster.agent import Agent from bi ...