1005--HBase操作实战(HBase Shell命令行模式)
通过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命令行模式)相关推荐
- 13分页和shell命令行模式
技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...
- hbase shell 命令行从入门到放弃
1.启动hbase 进入 hbase bin 目录 ./start-hbase.sh ./当前目录下的start-hbase.sh文件启动 退出hbase shell 命令行 ctrl+c 补充: ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...
- 122.Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- 2021年大数据Hadoop(八):HDFS的Shell命令行使用
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 HDFS的Shell命 ...
- 操作系统课设之简单 shell 命令行解释器的设计与实现
前言 课程设计开始了,实验很有意思,写博客总结学到的知识 白嫖容易,创作不易,学到东西才是真 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/arch ...
- android studio shell 命令行自动打包(mac 平台)
android studio shell 命令行自动打包(mac 平台) 作者 CrazySongHang 关注 2015.04.10 22:56* 字数 494 阅读 4165评论 1喜欢 2 如果 ...
- shell 清楚空格_Cygwin系列(五):Shell命令行初体验
► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...
最新文章
- 目录忽略_宣传册设计中目录的构思方法和运用
- STM8单片机定时器驱动的深度解析
- 注释工具_好用的位点分级注释工具,VarSome插件
- 第三章:Creating Utilities--27.增加一个本地词典
- java微信学习 接入
- 数据结构实验之栈三:后缀式求值
- 测试每个阶段需要输出的文档
- FCN数据预处理(code)
- Q84:层级实例网格[Hierarchical Instance Grids]
- 21个非常实用的She脚本实例
- 对线性系统用matlab进行仿真,基于线性系统稳定性分析及MATLAB仿真与应用[1]
- 浅谈 | 从Web安全到APT防御
- Docker —— 从入门到实践
- 520,用Python定制你的《本草纲目女孩》
- 800道Java后端经典面试题,希望你找到自己理想的Offer呀~
- H5游戏开发-面向对象编程
- Leetcode刷题总结(三)
- ssm+mybatis+mp
- Google Earth Engine(GEE)—— 一种快速提取河流及中心线的算法
- .NET程序的序列号控制