当前位置: 首页 > news >正文

HBase 的自带命令行工具 hbase shell 的基本使用

1. 进入 HBase Shell

首先,通过以下命令连接到您的 HBase 集群命令行界面:

hbase shell

连接成功后,提示符会变为 hbase(main):001:0>,表示您已经可以在里面执行 HBase 专属命令了。

2. 查看集群状态和表列表(查看有几个表)

在开始操作表之前,可以先确认一下集群状态是否正常。

查看集群状态:

status

例如 status 'summary' 会显示更详细的摘要信息,包括活跃的 RegionServer 数量等。

查看所有表:

list

这个命令会列出当前命名空间下所有的表。如果您刚安装 HBase,可能只有一个 test 表,或者什么都没有(返回一个空列表)。

3. 查看表的数据

查看表的数据主要使用 scan 命令。请注意: 如果表的数据量非常大,直接使用 scan 会输出海量数据,可能导致控制台卡死。务必使用 LIMIT 来限制扫描的行数

# 基本语法
scan '你的表名'# 查看表的前10条数据
scan 'your_table_name',{'LIMIT' => 10}# 如果您想查看更详细的内容,可以指定列族(COLUMN)
scan 'your_table_name',{COLUMN => 'cf1:column1', LIMIT => 5}# 如果想看到中文而不是二进制的数据
scan 'your_table_name',{FORMATTER => 'toString'}

4. 其他有用的命令

查看表结构(describe):

 在查看数据前,最好先了解表有哪些列族。

describe 'your_table_name'

获取特定一行的数据(get):

如果你知道行的 RowKey,可以精确获取该行数据。

get 'employee', 'user001'

统计表的行数(count):

这个命令比较耗时,对大表慎用!

count 'your_table_name', {'INTERVAL' => 1000} 
# INTERVAL 指定每统计1000行打印一次进度,可选参数。

退出 HBase Shell:

exit

 

http://www.gsyq.cn/news/8571.html

相关文章:

  • 重塑公司绩效管理的 6 种方法
  • Confluent-Kafka-go 发布超过 1M 消息失败困难克服
  • 组件重新装载时 useSWR 会发起请求
  • Seedream 4.0 简直绝了!
  • mysql查询死锁,mysql查询死锁方法
  • 【IEEE出版、已连续5届稳定快速EI检索】第六届计算机工程与智能控制学术会议(ICCEIC 2025)
  • 向上一步——当做事纠结的人停止决策内耗,你就是掌控自己的神!
  • Windows平台安装cocos2d-x V3.17.2
  • 深入解析:vue 批量自动引入并注册组件或路由
  • 【IEEE出版、已连续6届EI稳定检索】第七届机器学习、大数据与商务智能国际会议 (MLBDBI 2025)
  • 构建AI智能体:三十八、告别“冷启动”:看大模型如何解决推荐系统的世纪难题 - 实践
  • EMS 抗扰度在边缘计算产品电路设计的基本问题 - 教程
  • C#依赖注入
  • 完整教程:Docker Compose 一键启动多容器服务
  • [MCP][07]logging和progress等功能说明
  • 端口命令
  • c-store发送dcm文件超时
  • 【2025-09-19】连岳摘抄
  • MAUI和Android、IOS的互操作之IOS篇
  • 【Java】Hashtable讲解
  • 【JAVA】TreeSet讲解
  • 批判 vs 审判
  • ctfshow web入门 SSRF
  • C#中避免GC压力和提高性能的8种技术
  • UNIX网络编程笔记:共享内存区和远程过程调用 - 指南
  • 函数内联
  • G. Chimpanzini Bananini
  • ERP和MES、WMS、CRM,到底怎么配合 - 智慧园区
  • 底层
  • WPF 视图缩略图控件(支持缩放调节与拖拽定位)