HBase的基本命令操作

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

所有命令来源帮助文档;

1. general(通用命令)

processlist – 查看当前正在执行的任务
status – 查看服务器的状态信息
table_help – 查看表操作帮助信息。
version – 显示版本信息。
whoami – 用户信息。

2. namespace(命名空间命令)

create_namespace – 创建命名空间

create_namespace 'xjy_ns'		# 不指定属性
create_namespace 'ns1', {'属性名称' => '值'}

describe_namespace – 显示指定命名空间的详细信息

describe_namespace 'xjy_ns'

alter_namespace – 修改命名空间

alter_namespace 'xjy_ns', {METHOD => 'set', 'NAME' => '描述', 'VALUE' => '我的第一个命名空间'}

list_namespace_tables – 列出命名空间中的所有表

list_namespace_tables 'xjy_ns'

drop_namespace – 删除命名空间

drop_namespace 'xjy_ns'

list_namespace – 列出所有命名空间

3. ddl(数据定义语言)

create – 创建表x_table,cf1列,cf2列

create 'xjy_ns:x_table', 'f1', 'f2'

alter – 修改表->删除f1列

alter 'xjy_ns:x_table', {NAME => 'f1', METHOD => 'delete'}

alter_status – 查看表修改状态

alter_status 'xjy_ns:x_table'

clone_table_schema – 克隆表结构

clone_table_schema 'xjy_ns:x_table', 'xjy_ns:x_table2'

describe – 显示表信息

describe 'xjy_ns:x_table'

disable – 禁用表

disable 'xjy_ns:x_table'

disable_all – 禁用所有以x开头的表

disable_all 'xjy_ns:x.*'

drop – 删除表

drop 'xjy_ns:x_table'

drop_all – 删除所有以x开头的表

drop_all 'xjy_ns:x.*'

enable – 启用被禁用的表

enable 'xjy_ns:x_table'

enable_all – 启用所有以x开头的表

enable_all 'xjy_ns:x.*'

exists – 检查表是否存在

exists 'xjy_ns:x_table'

get_table – 获取表描述信息

get_table 'xjy_ns:x_table'

is_disabled – 检查表是否被禁用

is_disabled 'xjy_ns:x_table'

is_enabled – 检查表是否被启用

is_enabled 'xjy_ns:x_table'
list_regions -- 列出指定表的Region信息
```hbase
list_regions 'xjy_ns:x_table'

locate_region – 根据行键定位所在的Region

locate_region 'xjy_ns:x_table', 'row_key_x'

show_filters – 显示支持的过滤器
list – 列出所有表
alter_async – 异步修改表

4. dml(数据操作语言)

append – 追加数据
追加数据到指定行键和列。

append 'xjy_ns:x_table', '100', 'f1:name', 'xiaoming'

count – 计算行数
计算表中行数。

count 'xjy_ns:x_table'

delete – 删除表中数据
删除指定行键和列的数据。

delete 'xjy_ns:x_table', '100', 'f1:name'

deleteall – 删除表中所有数据
删除指定行键的所有数据。

deleteall 'xjy_ns:x_table', '101'

get – 获取数据
获取指定行键的数据。

get 'xjy_ns:x_table', '102'

get_counter – 获取计数器值
获取指定行键和列的计数器值。

get 'xjy_ns:x_table', '102', {COLUMN => 'f1:name'}

get_splits – 获取表的分裂点
获取表的 Region 分裂点。

get_splits 'xjy_ns:x_table'

incr – 递增指定行键和列的计数器值
递增指定行键和列的计数器值。

incr 'xjy_ns:x_table', '102', 'f1:counter_col', 1

put – 插入/更新一行数据
插入或更新指定行键的数据。

 put 'xjy_ns:x_table', '103', 'f1:name', 'kangkang'

scan – 扫描数据
扫描并返回表中的数据。

scan 'xjy_ns:x_table'

truncate – 清空数据
删除表中的所有数据,但保留表结构。

truncate 'xjy_ns:x_table'

truncate_preserve – 清空数据保留元数据和配置
删除表中的所有数据,同时保留表的元数据和配置。文章来源地址https://www.toymoban.com/news/detail-851353.html

truncate_preserve 'xjy_ns:x_table'

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

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

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

相关文章

  • 【大数据存储】实验3 HBase的安装和基本操作

    Ubuntu 22.04.3 Jdk 1.8.0_341 Hadoop 3.2.3 Hbase 2.4.17 HBase伪分布式安装的配置 1. 配置hbase-env.sh文件 3. 启动运行HBase 4. 停止运行HBase HBase常用的Shell命令 打开hbase 在HBase中创建表 create \\\'template\\\',\\\'f1\\\',\\\'f2\\\',\\\'f3\\\' 添加数据 put \\\'template\\\',\\\'r1\\\',\\\'f1:c1\\\',\\\'hello\\\' scan \\\'template\\\' 查看数据 get:通过表名、行、列、时

    2024年04月15日
    浏览(26)
  • 云计算与大数据实验七 HBase的安装与基本操作

    一、实验目的 回顾 Hadoop 和 Zookeeper安装与配置 掌握 HBase 安装与配置 理解HBase工作原理 掌握HBase表的基本操作 二、实验内容 HBase 安装与配置 使用 HBase shell 指令创建表 使用 HBase shell 命令添加/删除数据 使用命令删除表 三、实验步骤 (一)HBase 安装与配置 HBase安装 HBase 的安

    2024年02月03日
    浏览(32)
  • 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日
    浏览(47)
  • HBase基础知识(一):HBase简介、HBase数据模型与基本架构

    HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。 逻辑上,HBase的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从HBase的底层物理存储结构(K-V)来看,HBase更像是一个 multi-dimensionalmap 。 1.2.1HBase逻辑结构 字典序:按位比较。 下图是一张表

    2024年02月03日
    浏览(29)
  • Hbase 王者荣耀数据表 HBase常用Shell命令

     大数据课本:    HBase常用Shell命令 在使用具体的Shell命令操作HBase数据之前,需要首先启动Hadoop,然后再启动HBase,并且启动HBase Shell,进入Shell命令提示符状态,具体命令如下: 1 在HBase中创建表 假设这里要创建一个表student,该表包含 Sname 、 Ssex 、 Sage 、 Sdept 、 course 等字

    2024年04月22日
    浏览(27)
  • 【Hbase】hbase的shell操作(2)

    目录 命令汇总 需求 基本操作 创建表  查看表  删除表 禁用表 启用表 数据操作 添加数据 获取(查看)数据 更新(修改)数据 删除数据 删除指定的列 删除整行数据 清空表 数据的导入 数据文件的准备 上传数据文件到服务器 创建表 执行命令导入数据文件 查看数据 计数操

    2024年02月02日
    浏览(31)
  • HBase 开发:使用Java操作HBase

    通过Java代码操作HBase数据库,包括创建表、添加数据、获取数据和删除表等操作。学习如何使用HBaseConfiguration和ConnectionFactory连接HBase数据库,以及如何使用Admin对象创建表、Put对象添加数据、Get对象获取数据和删除表。

    2024年01月15日
    浏览(60)
  • Hbase基本原理剖析

    数据存储使用HBase来承接,HBase是一个开源的、面向列(Column-Oriented)、适合存储海量非结构化数据或半结构化数据的、具备高可靠性、高性能、可灵活扩展伸缩的、支持实时数据读写的分布式存储系统。更多关于HBase的信息,请参见:https://hbase.apache.org/。 存储在HBase中的表的

    2024年02月16日
    浏览(30)
  • 1.3 HBase 基本架构

    架构角色: 1)Master 实现类为 HMaster,负责监控集群中所有的 RegionServer 实例。主要作用如下: (1)管理元数据表格 hbase:meta,接收用户对表格创建修改删除的命令并执行 (2)监控 region 是否需要进行负载均衡,故障转移和 region 的拆分。 通过启动多个后台线程监控实现上述

    2024年02月04日
    浏览(36)
  • Hbase基本概念

    一、Hbase介绍 1) Hbase一个分布式的基于列式存储的数据库,基于Hadoop的hdfs存储,zookeeper进行管理。 (2) Hbase适合存储半结构化或非结构化数据,对于数据结构字段不够确定或者杂乱无章很难按一个概念去抽取的数据。 (3) Hbase为null的记录不会被存储. (4)基于的表包含rowkey,时间戳

    2024年02月09日
    浏览(26)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包