分享一个有趣的比喻:
HBase像一个骑着大象的士兵,本身并不优秀,却可以耀武扬威——但需要养一头大象(Hadoop)

检查

▶ cd到Hadoop,开启HDFS

cd /usr/local/hadoop./sbin/start-dfs.sh

▶ cd到Hbase,开启Hbase

cd /usr/local/hadoop
./bin/start-hbase.sh

▶ jsp一下,检查节点是否都正确开启

开启Hbase

bin/hbase shell

CURD

创建表

create 'studentInfo', 'Sname', 'Ssex', 'Sage', 'Sdept', 'course'

列出所有表

list

查看某个表的基本信息

describe 'studentInfo'

添加数据

put '表名', '行键', '列族', '单元格CELL中的数据' put 'studentInfo', '2233', 'Sname', 'Alice'
put 'studentInfo', '2233', 'course:math', '99'
put 'studentInfo', '2233', 'course:chinese', '88'

查看数据

get 'studentInfo', '2233', 'Sname'     ---> 查看一个单元格(行+列=单元格CELL)
get 'studentInfo', '2233'               ---> 查看一行
scan 'studentInfo'                        ---> 查看整个表

删除数据

delete 'studentInfo', '2233', 'Sname'
deleteall 'studentInfo', '2233'

删除表(分两步)

disable 'studentInfo'
drop 'studentInfo'

历史数据(体会一下,Hbase中这种覆盖就是更新>_<)

create 'teacherInfo', {NAME=>'username', VERSIONS=>5}
put 'teacherInfo', '1234', 'username', 'Loli_1'
put 'teacherInfo', '1234', 'username', 'Loli_2'
put 'teacherInfo', '1234', 'username', 'Loli_3'
put 'teacherInfo', '1234', 'username', 'Loli_4'
get 'teacherInfo', '1234', {COLUMN=>'username', VERSIONS=>3}
...timestamp=1603787992999... Loli_4 ...
...timestamp=1603787992666... Loli_3 ...
...timestamp=1603787992333... Loli_2 ...

退出Hbase

exit

【HBase】HBase数据库基本操作(Shell)相关推荐

  1. HBase安装phoenix实战shell操作

    Hbase安装参考https://rumenz.com/rumenbiji/hadoop-hbase-install.html 由于我们安装的是 hbase-2.3.1-bin.tar.gz ,所以需 ...

  2. 【MySQL】数据库基本操作、表的操作

    一.数据库 1.什么是数据库 2.数据库基本操作 2.1.显示数据库 2.2. 创建数据库 2.3.选中数据库 2.4.删除数据库 3.数据库分类 4.MySQL 安装 二.数据表的使用 1. 常用数 ...

  3. SQL Server数据库基本操作(一)

    SQL Server数据库基本操作 基本表的定义.删除与修改 1.创建基本表 2.修改基本表 3.删除基本表 基本表的定义.删除与修改 创建数据库 CREATE DATABASE STUDENT 1. ...

  4. mysql 备份库的shell_MySQL数据库的shell脚本自动备份

    MySQL数据库的shell脚本自动备份 经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执 ...

  5. java 链接为分布式 hbase,hbase学习记录(一):hbase伪分布式安装

    将安装包解压缩到/usr/local下,并将文件夹重命名为hbase tar -xvf hbase-1.2.6-bin.tar.gz -C /usr/local #解压缩到/usr/local文件夹 ...

  6. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  7. mysql数据库基本操作总结与归纳

    mysql数据库基本操作总结与归纳 登录命令 mysql -u 用户名 -p 密码 列如: [root@localhost ~]# mysql -u root -p [root@localhost ~ ...

  8. Java数据库篇2——数据库基本操作

    Java数据库篇2--数据库基本操作 1.启动.停止.服务 net start mysql net stop mysql 2.登入登出 本地 Mysql -u用户名 -p密码Mysql -u用户名 - ...

  9. python基础课程3(看代码看注释)--数据库基本操作(mysql)

    #人生苦短,我用python #推荐一个python数据结构可视化工具,网址:http://www.pythontutor.com ##课表:1.mysql数据库的基本操作:2.用python操作基本 ...

  10. MySQL系列:数据库基本操作(1)

    1. 登录数据库 mysql -h localhost -u root -p 2. 数据库基本操作 2.1 查看数据库 mysql> SHOW DATABASES; +------------- ...

最新文章

  1. 浅谈Transformer 及Attention网络
  2. 《爱情公寓2》将播 恶搞宣传片大喊“有种别看”
  3. C++ Primer 5th笔记(9)chapter9 顺序容器 forward_list
  4. 学习笔记----周志华《机器学习》第五章(神经网络)(一)
  5. 为什么静态成员、静态方法中不能用this和super关键字
  6. 解决“Automation 服务器不能创建对象”的问题!
  7. 使用色彩追踪和形态学运算得到图像中感兴趣区域
  8. Linux:linux终端命令关闭pycharm
  9. IIS6 JQuery 未定义 解决办法
  10. Python pandas.DataFrame.add_suffix函数方法的使用
  11. control reaches end of non-void function
  12. photoshop教程:替换颜色
  13. python: del函数
  14. 计算机科学与技术专业二本学校排名,二本计算机专业大学哪所最好?最好二本计算机类大学排名如何...
  15. 首个汽车信息安全ISO国际标准正式发布ISO-SAE 21434
  16. linux如何添加360网站卫士ip,使用加速乐、360网站卫士PHP无法获取用户IP的解决方法...
  17. ffmpeg中av_read_frame 超时设置
  18. 什么是socket.Io
  19. ping网络丢包的故障原因
  20. 如何使用java进行sha1加密

热门文章

  1. 使用局域网为手机部署安装包
  2. 产品经理之如何快速阐释产品价值(FABE模型)
  3. 线性表长度(线性表实训)
  4. 编程语言:Java与C语言C++的区别是什么?知道该学什么了吧!
  5. ESP32C3使用NTC电阻
  6. 免费使用谷歌的深度学习云服务
  7. Revit建模插件:REVIT MEP 管道拐弯坡度画法及管道弯头半径显示
  8. 电脑变无线打印服务器,废品再利用 老电脑变网络打印服务器
  9. 使用Qt开发中国象棋(六):将军和死棋检测
  10. 重磅推荐:5款强大的开源报表工具!