Hbase 的基本shell 命令

简介: Hbase 的基本shell 命令

HBase 是一个分布式的、面向列的 NoSQL 数据库,它基于 Google 的 Bigtable 模型。以下是一些基本的 HBase Shell 命令,可以帮助你进行日常的 HBase 操作:

基本命令

  1. 获取帮助
    help
    help 'status'
    
  2. 查看服务器状态
    status
    
  3. 查看版本信息
    version
    

表操作

  1. 创建表
    create '表名', '列簇名1', '列簇名2'...
    create '表名', {NAME => '列簇名1'}, {NAME => '列簇名2'}...
    
    例如:
    create 'student', 'baseinfo', 'schoolinfo'
    
  2. 删除表
    disable '表名'
    drop '表名'
    
    例如:
    disable 'student'
    drop 'student'
    
  3. 修改表名
    snapshot '原表名', '镜像名'
    clone_snapshot '镜像名', '新表名'
    delete_snapshot '镜像名'
    
    例如:
    snapshot 'student', 'temp'
    clone_snapshot 'temp', 'stu'
    delete_snapshot 'temp'
    
  4. 查看所有的表
    list
    
  5. 查看表的基本信息
    desc '表名'
    
    例如:
    desc 'Student'
    
  6. 检查表是否存在
    exists '表名'
    
  7. 表的启用和禁用
    disable '表名'
    is_disabled '表名'
    enable '表名'
    is_enabled '表名'
    

增删改

  1. 添加列簇
    alter '表名', '列簇名'
    
    例如:
    alter 'student', 'teacherinfo'
    
  2. 删除列簇
    alter '表名', {NAME => '列簇名', METHOD => 'delete'}
    
    例如:
    alter 'student', {NAME => 'teacherinfo', METHOD => 'delete'}
    
  3. 更改列簇存储版本的限制
    alter '表名', {NAME => '列簇名', VERSIONS => 版本数}
    
    例如:
    alter 'student', {NAME => 'baseinfo', VERSIONS => 3}
    

查询

  1. get 查询
    get '表名', '行键'
    
  2. scan 查询
    scan '表名'
    

用户权限

  1. 分配权限
    grant <用户> <权限> <表> <列族> <列名>
    
    例如:
    grant 'test', 'RW', 't1'
    

批量导入文件

  1. 导入数据
    importtsv '表名' '列族名' '文件路径'
    

命名空间

  1. 创建命名空间
    create_namespace '命名空间名'
    
  2. 查看命名空间
    list_namespace
    
  3. 命名空间下建表
    create '命名空间:表名', '列簇名'
    
  4. 查看命名空间下的表
    list_namespace_tables '命名空间名'
    

这些命令涵盖了 HBase Shell 的基本操作,帮助你更好地管理和使用 HBase 数据库。

相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
&nbsp; 相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情:&nbsp;https://cn.aliyun.com/product/hbase &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
8天前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
44 7
|
16天前
|
缓存 监控 Shell
如何使用 HBase Shell 进行数据的实时监控和备份?
如何使用 HBase Shell 进行数据的实时监控和备份?
|
16天前
|
Shell 分布式数据库 Hbase
如何使用 HBase Shell 进行数据的批量导入和导出?
如何使用 HBase Shell 进行数据的批量导入和导出?
|
13天前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
29 1
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
69 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
71 4
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
58 3
|
2月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
21 1
|
2月前
|
Unix Shell Linux
常见的shell命令
shell常用命令
44 11
|
2月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
21 0