Hbase Shell操作

这篇具有很好参考价值的文章主要介绍了Hbase Shell操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Hbase Shell操作

1、创建表

HBase中用create命令创建表,具体如下:

create 'student','name','sex','age','address'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

此时,创建了一个“student”表,属性有:name,sex,age,address。可通过describe命令查看“student”表的基本信息:

describe 'student'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2、数据库表基本操作

2.1 添加数据

HBase中用put命令添加数据.

注意:一次只能为一个表的一行数据的一个列,也就是一个单元格添加一个数据。

put 'student','0351','name','liang'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

即为student表添加了学号为0351,名字为liang的一行数据,其行键为0351。

put 'student','0351','address:Anhui','Maanshan'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

即为0351行下的address列族的Anhui列添加了一个数据。

2.2 删除数据

在HBase中用delete以及deleteall命令进行删除数据操作,它们的区别是:

  • delete:用于删除一个数据,是put的反向操作;

  • deleteall:用于删除一行数据。

2.2.1 delete命令
delete 'student','0351','sex'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

即删除了student表中0351行下的sex列的所有数据。

2.2.2 deleteall命令
deleteall 'student','0351'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.3 查看数据

HBase中有两个用于查看数据的命令:

  • get命令:用于查看表的某一行数据。

  • scan命令:用于查看某个表的全部数据。

在查看数据前,我们需先添加一些数据,如下:

put 'student','0351','name','liang'
put 'student','0351','sex','male'
put 'student','0351','age','22'
put 'student','0351','address','Maanshan'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.3.1 get命令
get 'student','0351'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.3.2 scan命令
scan 'student'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.4 删除表

删除表有两步:

  • 第一步:先让该表不可用
  • 第二步:删除表
disable 'student'  
drop 'student'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.5 查询表历史数据

查询表的历史版本,需要两步:

1、在创建表的时候,指定保存的版本数(假设指定为5):

create 'student',{NAME=>'stu_name',VERSIONS=>5}

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2、插入数据然后更新数据,使其产生历史版本数据,注意:这里插入数据和更新数据都是用put命令

put 'student','0351','stu_name','liang1'
put 'student','0351','stu_name','liang2'
put 'student','0351','stu_name','liang3'
put 'student','0351','stu_name','liang4'
put 'student','0351','stu_name','liang5'
put 'student','0351','stu_name','liang6'
put 'student','0351','stu_name','liang7'

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

3、查询时,指定查询的历史版本数(默认会查询出最新的数据:有效取值为1到5):

get 'student','0351',{COLUMN=>'stu_name',VERSIONS=>5}
get 'student','0351',{COLUMN=>'stu_name',VERSIONS=>3}

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu

2.6 退出HBase数据库表

最后退出数据库操作,输入exit命令即可退出:

exit

注意:这里退出HBase数据库是退出对数据库表的操作,而不是停止启动HBase数据库后台运行。

hbase删除一行数据,大数据技术,hbase,大数据,hadoop,linux,ubuntu文章来源地址https://www.toymoban.com/news/detail-553068.html

到了这里,关于Hbase Shell操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HBase Shell操作&Flink写入HBase

    1)进入HBase客户端命令行 2)查看帮助命令 3)查看当前数据库中有哪些表 1)创建表 2)插入数据到表 3)扫描查看表数据 4)查看表结构 5)更新指定字段的数据 6)查看“指定行”或“指定列族:列”的数据 7)统计表数据行数 8)删除数据 9)清空表数据 10)删除表 11)变更

    2024年02月04日
    浏览(56)
  • HBase Shell操作HBase进行预分区

    本文将介绍如何使用HBase Shell操作HBase进行预分区。预分区是指在创建表的时候,指定表的初始分区点,从而使表的数据能够均匀地分布在多个RegionServer上,提高读写性能和负载均衡。本文将使用HBase Shell命令,创建不同的预分区表,并演示如何删除、刷新、查看和验证表的数

    2024年02月09日
    浏览(38)
  • Hbase Shell操作

    HBase中用 create 命令创建表,具体如下: 此时,创建了一个“student”表,属性有:name,sex,age,address。可通过 describe 命令查看“student”表的基本信息: 2.1 添加数据 HBase中用 put 命令添加数据. 注意:一次只能为一个表的一行数据的一个列,也就是一个单元格添加一个数据。

    2024年02月15日
    浏览(43)
  • HBase Shell 操作

    1.1、进入HBase客户端命令行 前提是先启动hadoop集群和zookeeper集群。 1.2、查看帮助命令 help 查看指定命令的语法规则 查看 list_namespace 的用法(‘记得加单引号’) 我们首先查看现在有哪些命名空间 ,使用指令:list_namespace 注意:我的hadoop版本3.3.0,HBase2.4.17,两者兼容性有问

    2024年02月13日
    浏览(35)
  • HBase基础及shell操作

    HBase是采用java语言编写的一款 apache 开源的基于HDFS的NoSQL型数据库,不支持 SQL,不支持事务,不支持Join操作,没有表关系 1.不支持事务 2.主要存储结构化数据以及半结构化的数据 3.​HBase中数据存储都是以 字节 的形式来存储的 4.HBase是易于扩展的 1- 大: 在一个表中可以存储上

    2023年04月08日
    浏览(41)
  • HBase Shell基本操作

    先在Linux Shell命令行终端执行 start-dfs.sh 脚本启动HDFS,再执行 start-hbase.sh 脚本启动HBase。如果Linux系统已配置HBase环境变量,可直接在任意目录下执行 hbase shell 脚本命令,就可进入HBase Shell的命令行终端环境, exit 可以退出HBase Shell(我安装的是伪分布式的HBase)。 (1) help帮

    2024年04月13日
    浏览(39)
  • HBase(11):shell管理操作

    1 status 例如:显示服务器状态   2 whoami 显示HBase当前用户,例如:   3 list 显示当前所有的表 4 count 统计指定表的记录数,例如:     5 describe 展示表结构信息   6 exists 检查表是否存在,适用于表量特别多的情况

    2024年02月12日
    浏览(42)
  • 3、HBase的java API基本操作(创建、删除表以及对数据的添加、删除、查询以及多条件查询)

    1、hbase-2.1.0介绍及分布式集群部署、HA集群部署、验证、硬件配置推荐 2、hbase-2.1.0 shell基本操作详解 3、HBase的java API基本操作(创建、删除表以及对数据的添加、删除、查询以及多条件查询) 4、HBase使用(namespace、数据分区、rowkey设计、原生api访问hbase) 5、Apache Phoenix(5.0.0-5.

    2024年02月08日
    浏览(64)
  • HBase高手之路4-Shell操作

    命令 功能 create 创建表 put 插入或者更新数据 get 获取限定行或者列的数据 scan 全表扫描或扫描表并返回表的数据 describe 查看表的结构 count 统计行数 delete 删除指定的行或列的数据 deleteall 删除整个行或者列的数据 truncate 删除表的数据,结构还在 drop 删除整个表(包括数据)

    2023年04月17日
    浏览(41)
  • HBase 开发:使用Java操作HBase 第4关:删除表

    本次关卡我们来学习本次实训最后一个内容,删除表。 和 HBase shell 的操作一样,在 Java 中我们要删除表,需要先禁用他,然后在删除它。 代码很简单: 编程要求 好了,到你啦,使用本关知识,在右侧编辑器 begin-end 处补充代码,编写代码删除 t_step4 表。

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包