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

[HBase]二 HBase原生Shell命令大全

HBase原生Shell命令汇总
1. General组    5
1.1. 查看集群状态:status    5
1.2. 查看表的操作方法:table_help    5
1.3. 查看HBase的版本信息:version    5
1.4. 查看当前用户:whoami    5
2. Namespace组    5
2.1. 创建命名空间:create_namespace    5
2.2. 显示命名空间列表:list_namespace    5
2.3. 修改/删除命名空间属性:alter_namespace    5
2.4. 描述指定命名空间:describe_namespace    6
2.5. 显示命名空间下的表:list_namespace_tables    6
2.6. 删除命名空间:drop_namespace    6
3. DDL组    6
3.1. 创建表:create    6
3.2. 创建表的引用:get_table    6
3.3. 修改表的属性:alter    7
3.4. 改变列族模式:alter_async    7
3.5. 查看alter命令执行状态:alter_status    7
3.6. 描述指定表:describe    7
3.7. 禁用指定表:disable    8
3.8. 禁用与正则表达式匹配的表:disable_all    8
3.9. 启用指定表:enable    8
3.10. 启用与正则表达式匹配的表:enable_all    8
3.11. 判断表是否禁用:is_disabled    8
3.12. 判断表是否启用:is_enabled    8
3.13. 删除指定表:drop    8
3.14. 删除与正则表达式匹配的表:drop_all    8
3.15. 判断表是否存在:exists    9
3.16. 显示Table列表:list    9
3.17. 显示过滤器列表:show_filters    9
4. DML组    9
4.1. 计算表行数:count    9
4.2. 删除指定单元格:delete    9
4.3. 删除指定行的单元格:deleteall    10
4.4. 查看单元格内容:get    10
4.5. 扫描表:scan    10
4.6. 插入单元格数据:put    11
4.7. 生成递增单元格:incr    12
4.8. 查看递增单元格的值:get_counter    12
4.9. 重构表:truncate    12
4.10. 重构表(保留region边界):truncate_preserve    12
4.11. 单元格附加值:append    12
5. TOOL组    12
5.1. 分配region:assign    12
5.2. 取消分配region:unassign    13
5.3. 关闭指定region:close_region    13
5.4. 移动指定region:move    13
5.5. 查询均衡器状态:balancer_enabled    13
5.6. 开启/关闭均衡器:balance_switch    13
5.7. 触发集群负载均衡:balancer    13
5.8. 压缩表或region:compact    14
5.9. 深度压缩表或region:major_compact    14
5.10. 压缩指定RegionServer上所有region:compact_rs    14
5.11. 刷写指定region或表    14
5.12. 合并两个指定region:merge_region    14
5.13. 触发region标准化:normalize    15
5.14. 查看标准化器状态:normalizer_enabled    15
5.15. 打开/关闭region标准化程序:normalizer_switch    15
5.16. 拆分表或region:split    15
5.17. 查询switch状态:splitormerge_enabled    15
5.18. 启动/关闭switch:splitormerge_switch    15
5.19. 启动/停止文件追踪:trace    15
5.20. 查询集群转储状态:zk_dump    16
5.21. 滚动日志编写器:wal_rol    16
5.22. 查看CatalogJanitor状态:catalogjanitor_enabled    16
5.23. 启用/禁用CatalogJanitor:catalogjanitor_switch    16
5.24. 运行垃圾回收扫描:CatalogJanitor_run    16
6. Snapshot组    16
6.1. 创建快照:snapshot    16
6.2. 恢复快照:restore_snapshot    16
6.3. 显示快照列表:list_snapshot    16
6.4. 克隆快照创建表:clone_snapshot    16
6.5. 删除快照:delete_snapshot    16
6.6. 删除与正则表达式匹配的快照:delete_all_snapshot    17
7. Configuration组    17
7.1. 重新加载所有配置:update_all_config    17
7.2. 重新加载配置:update_config    17
8. Quotas组    17
8.1. 列出配额设置:list_quotas    17
8.2. 设置配额:set_quota    17
9. Security组    17
9.1. 分配权限:grant    17
9.2. 列出安全功能:list_security_capabilities    18
9.3. 撤销权限:revoke    18
9.4. 查询指定用户权限:user_permission    18
10. Procedures组    18
10.1. 中止进程:abort_procedure    18
10.2. 列出进程列表:list_procedures    18
11. Visibility Labels组    19
11.1. 添加可见性标签:add_labels    19
11.2. 为用户或组添加可见性标签:set_auths    19
11.3. 清除用户或组的可见性标签:clear_auths    19
11.4. 获取用户或组的可见性标签:get_auths    19
11.5. 列出可见性标签:list_auths    19
11.6. 设置可见性标签:set_visibility    19
12. Replication组    19
12.1. 添加集群对等体:add_peer    19
12.2. 添加配置:append_peer_tableCFs    20
12.3. 禁用对等体:disable_peer    20
12.4. 启用对等体:enable_peer    20
12.5. 禁用表的复制:disable_table_replication    20
12.6. 启用表的复制:enable_table_replication    20
12.7. 查询对等体配置:get_peer_configs    21
12.8. 列出对等体配置:list_peer_configs    21
12.9. 列出所有对等集群:list_peers    21
12.10. 列出被复制表和列族:list_replicated_tables    21
12.11. 删除对等集群:remove_peer    21
12.12. 删除对等体中的表或列族:remove_peer_tableCFs    21
12.13. 设置table-cf配置:set_peer_tableCFs    21
12.14. 显示table-cf配置:show_peer_tableCFs    21



1. General组

1.1. 查看集群状态:status


显示群集状态。可以是“摘要”、“简单”、“详细”或“复制”,默认为“摘要”。参数分别是“summary”、“simple”、“detailed”和“replication”。该命令用法如下:
hbase> status
hbase> status 'simple'
hbase> status 'summary'
hbase>c status 'detailed'
hbase> status 'replication'
hbase> status 'replication', 'source'
hbase> status 'replication', 'sink'


1.2. 查看表的操作方法:table_help


用户可以用过“create”创建表,然后通过“put”、“get”、“scan”等命令来操作表。创建、删除、操作表的详细内容在后面的内容中进行详细介绍。用法如下:
hbase> table_help

1.3. 查看HBase的版本信息:version


使用该命令可以输出HBase的版本信息。用法如下:
hbase> version


1.4. 查看当前用户:whoami


使用该命令可以查看当前用户。用法如下:
Hbase> whoami


2. Namespace组

一个集群中可以创建若干名称空间,用户可以在不同通名称空间下创建表,以方便表的管理。
2.1. 创建命名空间:create_namespace
用户可以通过自定义命名空间名作为第一个参数来创建新的命名空间,在创建命名空间的同时能够可选的在第二个参数位置自定义命名空间的“属性-值”键值对。用法如下:
hbase> create_namespace '命名空间名'
hbase> create_namespace '命名空间名', {'自定义属性名'=>'自定义属性值'}
2.2. 显示命名空间列表:list_namespace
该命令用于列出HBase中所有的命名空间,可以可选的在第一个参数位置输入正则表达式来对列出的结果进行筛选。用法如下:
hbase> list_namespace
hbase> list_namespace '正则表达式'
2.3. 修改/删除命名空间属性:alter_namespace
该命令可以用来添加、修改和删除命名空间属性,可以同时添加、修改或删除命名空间的多个属性。用法如下:
添加或修改命名空间属性:
hbase> alter_namespace '命名空间名', {METHOD => 'set', '属性名' => '属性值'}
删除命名空间属性:
hbase> alter_namespace '命名空间名', {METHOD => 'unset', NAME => '属性名'}
2.4. 描述指定命名空间:describe_namespace
描述命名空间,返回内容包括命名空间的名字、属性等。用法如下:
hbase> describe_namespace '命名空间名'
2.5. 显示命名空间下的表:list_namespace_tables
显示指定指定命名空间下的所有表的列表。用法如下:
hbase> list_namespace_tables '命名空间名'
2.6. 删除命名空间:drop_namespace
删除指定的命名空间。需要注意的是,只有空的命名空间是可以删除的,因此在删除命名空间之前,必须保证该命名空间下的表均已删除。用法如下:
hbase>drop_namespace '命名空间名'
2.7. 删除指定表的快照:delete_table_snapshots
删除指定表指定表的快照,快照名的正则表达式是可选的。当不提供快名的正则表达式时,将删除与指定表或者指定表的正则表达式匹配的所有表的所有快照。当指定快照明时,将删除所有指定表的指定快照明相匹配的所有快照。
hbase> delete_table_snapshots 'tableName'
hbase> delete_table_snapshots 'tableName.*'
hbase> delete_table_snapshots 'tableName', 'snapshotName'
hbase> delete_table_snapshots 'tableName', 'snapshotName.*'
hbase> delete_table_snapshots 'tableName.*', 'snapshotName.*'
hbase> delete_table_snapshots 'ns:tableName.*', 'snapshotName.*'
2.8. 列出指定表的快照:list_table_snapshots
列出指定表的快照。用法与delete_table_snapshots相同。
hbase> list_table_snapshots 'tableName'
hbase> list_table_snapshots 'tableName.*'
hbase> list_table_snapshots 'tableName', 'snapshotName'
hbase> list_table_snapshots 'tableName', 'snapshotName.*'
hbase> list_table_snapshots 'tableName.*', 'snapshotName.*'
hbase> list_table_snapshots 'ns:tableName.*', 'snapshotName.*'


3. DDL组

3.1. 创建表:create
用户可以通过create命令在命名空间下创建表,如果不指定命名空间,该表将被创建在名为default的命名空间下。该命令需要传递表名及列规范(至少一个),以及可选的表配置。列表规范可以是简单的字符串(列族名),也可以是dictionary(字典中必须包含NAME属性)。用法如下:
通过表名和列族名创建表:
hbase> create '[命名空间名:]表名', {NAME => '列族名1'}, {NAME => '列族名2'}, {NAME => '列族名3'}
hbase> create '[命名空间名:]表名', '列族名1', '列族名2', '列族名3'
创建表时为列族设置属性:
hbase> create '表名',{NAME => '列族名', VERSIONS=>5}
hbase> create '表名',{NAME => '列族名', VERSIONS=>1,TTL=>2592000, BLOCKCACHE => true}
hbase> create '表名',{NAME => '列族名', CONFIGURATION=>{'hbase.hstore.blockingStoreFiles'=>'10'}}
hbase> create '表名',{NAME => '列族名',VERSIONS => 5},METADATA=>{ 'mykey' => 'myvalue' }
hbase> create '表名

相关文章:

[HBase]二 HBase原生Shell命令大全

HBase原生Shell命令汇总 1. General组 5 1.1. 查看集群状态:status 5 1.2. 查看表的操作方法:table_help 5 1.3. 查看HBase的版本信息:version 5 1.4. 查看当前用户:whoami 5 2. Namespace组 5 2.1. 创建命名空间:create_namespace 5 2.2. 显示命名空…...

Kafka之消费者客户端

1、历史上的二个版本 与生产者客户端一样,在Kafka的发展过程当中,消费者客户端主要有两个大的版本: 旧消费者客户端(Old Consumer):基于Scala语言开发的版本,又称为Scala消费者客户端。新消费…...

使用Python进行数据分析入门

文章目录 Python环境搭建安装Anaconda验证安装 必备库介绍NumPyPandasMatplotlibSciPy 数据导入与清洗导入数据清洗数据 数据探索与分析描述性统计相关性分析 数据可视化绘制直方图 高级主题机器学习深度学习 总结 随着大数据时代的到来,数据分析变得越来越重要。Py…...

ubuntu20 从源码编译升级到版本5.15.263

author: hjjdebug date: 2024年 10月 25日 星期五 15:38:48 CST description: ubuntu20 从源码编译升级到版本5.15.263 我的内核是 5.15.105, 用apt 下载源码后其版本是5.15.263 为什么要从源码编译内核. 升级内核? 目的: 练练手. 消除内核神秘性. 还可以裁减内核,也是调试内核…...

php 程序开发分层与验证思想

在PHP程序开发中,合理的层级设计可以提高代码的可维护性、可扩展性和可测试性。以下是常见的层级设计模式及建议: 1. 分层架构 通常可以将PHP应用分为以下几层: 表示层(Presentation Layer): 负责与用户交…...

关于InternVL2的单卡、多卡推理

关于InternVL2的单卡、多卡推理 前言单卡推理多卡推理总结前言 本章节将介绍如何使用上一章节微调后的模型进行推理。推理又分为单卡和多卡,这里介绍的两种方式都是Hugging Face的transformers方法进行推理。模型的话可以使用上一章微调的任意一个非lora模型进行测试。 单卡推…...

Go语言设计Web框架

如何设计一个Web框架 项目规划 在开始设计Web框架之前,我们需要对整个项目进行规划。主要包括以下几个方面: 项目结构依赖管理路由设计控制器设计日志和配置管理 项目结构 首先,我们定义项目的目录结构: ├── cmd/ │ └…...

2024年10月28日练习(双指针算法)

一.11. 盛最多水的容器 - 力扣(LeetCode) 1.题目描述: 这个题目代表的意思就是数组上每个对应的值就相当于每条垂直线的高度,就相当于短板效应,两 个高度的线会取最短的长度因为那样水才不会漏。而两条线的数组的下标…...

Objective-C 音频爬虫:实时接收数据的 didReceiveData_ 方法

在互联网技术领域,数据的获取和处理是至关重要的。尤其是对于音频内容的获取,实时性和效率是衡量一个爬虫性能的重要指标。本文将深入探讨在Objective-C中实现音频爬虫时,如何高效地使用didReceiveData:方法来实时接收数据,并通过…...

提升网站流量和自然排名的SEO基本知识与策略分析

内容概要 在当今数字化时代,SEO(搜索引擎优化)成为加强网站可见度和提升流量的重要工具。SEO的基础知识包括理解搜索引擎的工作原理,以及如何通过优化网站内容和结构来提高自然排名。白帽SEO和黑帽SEO代表了两种截然不同的策略&a…...

雷池社区版compose文件配置讲解--fvm

在现代网络安全中,选择合适的 Web 应用防火墙至关重要。雷池(SafeLine)社区版免费切好用。为网站提供全面的保护,帮助网站抵御各种网络攻击。 docker-compose.yml 文件是 Docker Compose 的核心文件,用于定义和管理多…...

基于51单片机的智能断路器proteus仿真

地址: https://pan.baidu.com/s/16lfGgrgVr9V7JehonMNVQA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectro…...

(N-154)基于springboot酒店预订管理系统

开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:AdminLTEBootstrapLayUIHTMLjQuery 服务端技术:springbootmybatis-plusthymeleaf 本项目分前台和后台…...

elasticsearch 8.x 插件安装(三)之拼音插件

elasticsearch 8.x 插件安装(三)之拼音插件 elasticsearch插件安装合集 elasticsearch插件安装(一)之ik分词器安装(含MySQL更新) elasticsearch 8.x插件(二)之同义词安装如何解决…...

快速遍历包含合并单元格的Word表格

Word中的合并表格如下,现在需要根据子类(例如:果汁)查找对应的品类,如果这是Excel表格,那么即使包含合并单元格,也很容易处理,但是使用Word VBA进行查找,就需要一些技巧。…...

手机收银云进销存管理软件,商品档案Excel格式批量导入导出,一键导入Excel的商品档案

如果您有Excel的商品档案,那么就可以批量导入到我们的手机云进销存软件系统里,就不需要人工手工一个个商品的新建商品档案,大大提高工作效率。如果您看下面的步骤不会操作,可以联系我们技术支持,来帮您把商品档案导入。…...

html 中识别\n自动换行

CSS实现&#xff1a;white-space <div style"white-space: pre-wrap;" v-html"str"> </div>white-space: normal|nowrap|pre|pre-line|pre-wrap|initial|inherit;值描述换行符空格和制表符文字换行行尾空格normal默认。空白会被浏览器忽略。合…...

用QWebSocketServer写websocket服务端

1. 引入必要的头文件 #include <QCoreApplication> #include <QWebSocketServer> #include <QWebSocket> #include <QDebug> #include <QObject>QCoreApplication&#xff1a;用于创建控制台应用的事件循环。QWebSocketServer&#xff1a;提供 …...

云原生后端:现代应用架构的核心力量

云原生后端&#xff1a;现代应用架构的核心力量 云原生后端是基于云环境进行设计和开发的一种理念&#xff0c;利用云服务和云原生技术构建的服务端应用。它旨在提供灵活、高效、弹性和可扩展的解决方案&#xff0c;成为推动应用现代化的核心力量。本文将详细探讨云原生后端的…...

arcgis中dem转模型导入3dmax

文末分享素材 效果 1、准备数据 (1)DEM (2)DOM 2、打开arcscene软件 3、加载DEM、DOM数据 4、设置DOM的高度为DEM...

Python自动化测试中的Mock与单元测试实战

在软件开发过程中&#xff0c;自动化测试是确保代码质量和稳定性的关键一环。而Python作为一门灵活且强大的编程语言&#xff0c;提供了丰富的工具和库来支持自动化测试。本文将深入探讨如何结合Mock与单元测试&#xff0c;利用Python进行自动化测试&#xff0c;以提高代码的可…...

物联网海量数据下的时序数据库选型:InfluxDB、TDEngine、MongoDB与HBase对比与建议

随着物联网&#xff08;IoT&#xff09;的普及&#xff0c;各行业纷纷部署大量传感器、设备生成的数据流&#xff0c;面对如此海量的时间序列数据&#xff0c;如何高效存储、查询和分析成为关键。为此&#xff0c;时序数据库&#xff08;Time Series Database, TSDB&#xff09…...

Python中的数据可视化:Matplotlib基础与高级技巧

Python中的数据可视化&#xff1a;Matplotlib基础与高级技巧 数据可视化是数据分析和数据科学中不可或缺的一部分。通过图表&#xff0c;我们可以更直观地观察数据的分布和趋势。Matplotlib作为Python最基础、也是最广泛使用的绘图库之一&#xff0c;不仅支持多种常用图表&…...

数组名和指针数组名深度复习

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> //sizeof只关注占用内存空间的大小&#xff0c;不在乎内存中存放的是什么 //是操作符 /* int main() { char arr[] { "abcdef" }; //a b c d e f \0 printf("%d\n", sizeof(arr));//…...

Linux 诞生

目录 Linux诞生背景 Linus Torvalds的创举 Linux内核的首次发布 Linux诞生背景 在计算机操作系统的发展史上&#xff0c;Linux是一个重要的里程碑。它的诞生源于对自由、开放和协作精神的追求&#xff0c;以及对Unix操作系统的深入研究和改进。 在1991年之前&#xff0c;Un…...

借助Aspose.Email,管理受密码保护的 PST 文件

在当今的数字环境中&#xff0c;保护您的数据比以往任何时候都更加重要。确保您的电子邮件数据受到密码保护是维护安全性的关键步骤。对于使用 Microsoft Outlook 数据的开发人员来说&#xff0c;管理受密码保护的 PST&#xff08;个人存储表&#xff09;文件可能是一项关键任务…...

MySQL数据库MHA高可用

目录 一、MHA简述 二、MHA 的组成 三、MHA 的特点 四、MHA工作原理 五、MHA部署步骤 六、搭建 MySQL MHA MHA一主两从高可用集群示意图 实验环境 1. Master、Slave1、Slave2 节点上安装 mysql5.7 2. 关闭防火墙 3. 修改 Master、Slave1、Slave2 节点的主机名 4. 修…...

DevEco Studio使用技巧和插件推荐

DevEco Studio是一款强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为开发者提供了丰富的功能和插件。以下是一些使用技巧和插件推荐&#xff1a; 使用技巧 设置中文界面&#xff1a; 打开DevEco Studio&#xff0c;选择“Configure”&#xff0c;再点击“Prefer…...

使用Node.js与Express构建RESTful API

&#x1f496; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4bb; Gitee主页&#xff1a;瑕疵的gitee主页 &#x1f680; 文章专栏&#xff1a;《热点资讯》 使用Node.js与Express构建RESTful API 1 引言 2 Node.js与Express简介 3 安装Node.js与Express 4 创建Express项目 5…...

从0开始搭建一个生产级SpringBoot2.0.X项目(二)SpringBoot应用连接数据库集成mybatis-plus

前言 最近有个想法想整理一个内容比较完整springboot项目初始化Demo。 连接Oracle数据库集成mybatis-plus&#xff0c;自定义WrapperFactory。配置代码生成器 一、引入jar包 <!--oracle驱动 --><dependency><groupId>org.springframework.boot</groupI…...

广州知名网站建设性价比高/南宁百度网站推广

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。我们可以使用该功能来调试python程序。异常处理。断言(Assertions)。首先来看python的标准异常&#xff1a;异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户…...

宁波网站推广排名/网站建立

文章目录1. 批量分发密钥2. /etc/ansible/hosts主机清单3. /etc/ansible/roles下各任务3.1 elasticsearch任务3.2 four_lb 四层负载任务3.3 kafka任务3.4 lnmp任务4. /etc/ansible/roles/site.yml 任务清单1. 批量分发密钥 [rootm01 ~]# cat ssh.sh # 批量分发公钥的操作 for …...

微网站自己怎么做的吗/百度搜一搜

一、问题 Tomcat为exe安装版。Tomcat 80和443端口配置完成后&#xff0c;80正常访问&#xff0c;443无法访问。 二、解决方法 先检查端口被占用情况。 查看占用的端口&#xff1a; netstat -aon|findstr “443” 假设占用程序的pid为3308 查看对应pid程序&#xff1a; tas…...

广州建设交易中心网站/网站建设网站

一、XML约束之DDT 1. 概念 XML中所有标签是用户自行定义的&#xff0c;在某些程序软件中使用的配置文件中&#xff0c;读取指定内容。为了约束用户必须编写指定的标签内容&#xff0c;而使用约束DDT(当然目前常使用的是schema&#xff0c;因为功能更强灵活)。 这里引用两个概…...

做列表的网站/google网站

文章来源:http://thw.568idc.com/blog/default.asp?id1068转载于:https://www.cnblogs.com/thw/archive/2006/09/29/518613.html...

今日头条网站什么语言做的/百度客服怎么联系

邮件发送类 来源网上 稍作调整。。。出处忘了 /** * 命名空间: EmailSend * 类 名&#xff1a; EmailSend * * 作者 变更内容 变更日期 * ───────────────────────────────── * XXX 初版 2018-10-31 0…...