通过HBase 命令行,创建一张表,用户存储用户信息,其中包括基本信息和额外信息HBase shell 下所有命令可以使用: help “cmd” 进行了解
1、创建表create 't_person', {NAME => 'basic_info'}, {NAME => 'extra_info'}2、表中存储数据put 't_person', 'g201425001', 'basic_info:username', '丽丽'put 't_person', 'g201425001', 'basic_info:age', 28put 't_person', 'g201425001', 'basic_info:sex', 'nv'put 't_person', 'g201425001', 'extra_info:salary', 50000put 't_person', 'g201425001', 'extra_info:career', 'singer'

put 't_person', 'g201425002', 'basic_info:username', '文文'put 't_person', 'g201425002', 'basic_info:age', 27put 't_person', 'g201425002', 'basic_info:sex', 'nan'put 't_person', 'g201425002', 'extra_info:salary', 5000put 't_person', 'g201425002', 'extra_info:career', 'UI设计师'

put 't_person', 'g201425003', 'basic_info:username', '福福'put 't_person', 'g201425003', 'basic_info:age', 29put 't_person', 'g201425003', 'basic_info:sex', 'nv'put 't_person', 'g201425003', 'extra_info:salary', 5000put 't_person', 'g201425003', 'extra_info:career', '产品经理'

3、查看表是否创建成功list: 可以查看所有表的列表list 't_person' :查看当前表的信息

4、查看标结构describe 't_person'得到的结果只会到列族,不会显示出列族下面的列名

5、修改表结构5.1 修改表的时候需要禁用表: disable '表名' 启用表: enable '表名'

5.2 添加列族alter '表名','列族'

5.3 删除表drop '表名'

drop 't_person'5.4 删除列族alert '表名','delete','列族'

alter 't_person','basic_info'5.5 修改列族的属性alter '表名',NAME=>'basic_info',列族属性=>列族属性的数值

6、查询数据6.1 scan查看数据//查看所有数据scan 't_person'//查看所有数据指定列scan 't_person', {COLUMN => ['basic_info:sex']}//范围行查询数据: hbase中默认rowkey升序排序,LIMIT 表示最多显示2行,STARTROW表示从该位置开始查询scan 't_person', {COLUMNS => ['basic_info:username','basic_info:age'], LIMIT => 2, STARTROW => 'g201425002'} 6.2 查看某一行数据get 't_person','g201425001'6.3 查看某一行某一列族数据get 't_person','g201425001,'basic_info'6.4 查看某一行某一列的数据get 't_person','g201425001,'basic_info:username'6.5 查看某一行某几列get 't_person','g201425001', {COLUMN => ['basic_info:username','basic_info:age','basic_info:sex']}6.6 统计行数
count('t_person')6.7 清空表
truncate 't_person'
9、修改数据修改数据的话,是重新插入一条数据将将之前的数据覆盖put 't_person','g201425001','basic_info:username','okok'

10、删除先禁用表,然后在删除表

禁用表:disable 't_person'删除表:delete 't_person'

参考文章:
淘宝技术部: http://rdc.taobao.org/?p=457
搜索技术博客:http://www.searchtb.com/2011/01/understanding-hbase.html

1005--HBase操作实战(HBase Shell命令行模式)相关推荐

  1. 13分页和shell命令行模式

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...

  2. hbase shell 命令行从入门到放弃

    1.启动hbase 进入 hbase bin 目录 ./start-hbase.sh ./当前目录下的start-hbase.sh文件启动 退出hbase  shell 命令行 ctrl+c 补充: ...

  3. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  4. PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...

    源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...

  5. 122.Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  6. 2021年大数据Hadoop(八):HDFS的Shell命令行使用

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 HDFS的Shell命 ...

  7. 操作系统课设之简单 shell 命令行解释器的设计与实现

    前言 课程设计开始了,实验很有意思,写博客总结学到的知识 白嫖容易,创作不易,学到东西才是真 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/arch ...

  8. android studio shell 命令行自动打包(mac 平台)

    android studio shell 命令行自动打包(mac 平台) 作者 CrazySongHang 关注 2015.04.10 22:56* 字数 494 阅读 4165评论 1喜欢 2 如果 ...

  9. shell 清楚空格_Cygwin系列(五):Shell命令行初体验

    ► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...

最新文章

  1. 目录忽略_宣传册设计中目录的构思方法和运用
  2. STM8单片机定时器驱动的深度解析
  3. 注释工具_好用的位点分级注释工具,VarSome插件
  4. 第三章:Creating Utilities--27.增加一个本地词典
  5. java微信学习 接入
  6. 数据结构实验之栈三:后缀式求值
  7. 测试每个阶段需要输出的文档
  8. FCN数据预处理(code)
  9. Q84:层级实例网格[Hierarchical Instance Grids]
  10. 21个非常实用的She脚本实例
  11. 对线性系统用matlab进行仿真,基于线性系统稳定性分析及MATLAB仿真与应用[1]
  12. 浅谈 | 从Web安全到APT防御
  13. Docker —— 从入门到实践
  14. 520,用Python定制你的《本草纲目女孩》
  15. 800道Java后端经典面试题,希望你找到自己理想的Offer呀~
  16. H5游戏开发-面向对象编程
  17. Leetcode刷题总结(三)
  18. ssm+mybatis+mp
  19. Google Earth Engine(GEE)—— 一种快速提取河流及中心线的算法
  20. .NET程序的序列号控制

热门文章

  1. 有趣的java代码_求一些有趣的java小程序?
  2. linux管理账户是,Linux管理账户
  3. 尺寸大的背光为何设计双AK级?
  4. P3802 小魔女帕琪 期望
  5. 中小学线上教学平台让孩子轻松学,大屏教育软件打造居家小课堂
  6. 轻微课靠谱吗?轻微课学员的真实评价!!!
  7. 微信小程序入门ColorUI组件库使用方法
  8. Win10安装cuda和cudnn(可安装多版本并自由切换)
  9. CSS字体透明度怎么设置?
  10. 【解惑】女生适合干计算机什么方面的工作