Hbase 基本操作(进阶介绍 三)

目录

Hbase

环境准备

使用 HBase Shell 进行操作

启动 HBase Shel

表的基本操作

创建表

列出所有表

获取表的描述

禁用和删除表

数据的基本操作

 插入数据

获取数据

4扫描表

删除数据

高级操作

5.1 增量计数

列出表的所有 regions

退出 HBase Shell


Hbase

HBase 是一个分布式的 NoSQL 数据库,具有高性能、可扩展性和强大的大数据处理能力。以下是一些常见的 HBase 基础操作,包括表的创建、数据的插入、查询和删除等。

环境准备

在开始使用 HBase 之前,需要确保 Hadoop,zookeeper,HBase 集群已经启动,并且可以通过 HBase Shell 进行交互.

使用 HBase Shell 进行操作

启动 HBase Shel

在终端中输入以下命令启动 HBase Shell

hbase shell

表的基本操作

创建表

创建一个表 mytable,包含一个列族 cf

create 'mytable', 'cf'

列出所有表

查看当前 HBase 数据库中的所有表:

list

获取表的描述

查看表 mytable 的描述:

describe 'mytable'

禁用和删除表

禁用表 mytable

disable 'mytable'

删除表 mytable

drop 'mytable'

数据的基本操作

 插入数据

mytable 表中插入数据:

put 'mytable', 'row1', 'cf:col1', 'value1' put 'mytable', 'row1', 'cf:col2', 'value2' put 'mytable', 'row2', 'cf:col1', 'value3' put 'mytable', 'row2', 'cf:col2', 'value4'

获取数据

获取 mytable 表中 row1 行的数据:

get 'mytable', 'row1'

获取 row1 行中 cf:col1 列的数据:

get 'mytable', 'row1', 'cf:col1'

4扫描表

扫描 mytable 表中的所有数据:

scan 'mytable'

扫描 mytable 表中的指定列族或列的数据:

scan 'mytable', { COLUMNS => ['cf:col1'] }

删除数据

删除 mytable 表中 row1 行的 cf:col1 列的数据:

delete 'mytable', 'row1', 'cf:col1'

删除 mytable 表中 row1 行的所有数据:

deleteall 'mytable', 'row1'

高级操作

增量计数

mytable 表中 row1 行的 cf:counter 列进行增量计数:

incr 'mytable', 'row1', 'cf:counter', 1

列出表的所有 regions

列出 mytable 表的所有 regions:

get_regions 'mytable'

退出 HBase Shell

完成操作后,可以通过以下命令退出 HBase Shell:

exit

这些基础操作可以帮助你在 HBase 中创建和管理表,并对表中的数据进行各种操作。对于大规模数据处理和实时数据分析,HBase 提供了强大的支持

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值