[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实现: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:用于创建控制台应用的事件循环。QWebSocketServer:提供 …...
云原生后端:现代应用架构的核心力量
云原生后端:现代应用架构的核心力量 云原生后端是基于云环境进行设计和开发的一种理念,利用云服务和云原生技术构建的服务端应用。它旨在提供灵活、高效、弹性和可扩展的解决方案,成为推动应用现代化的核心力量。本文将详细探讨云原生后端的…...

arcgis中dem转模型导入3dmax
文末分享素材 效果 1、准备数据 (1)DEM (2)DOM 2、打开arcscene软件 3、加载DEM、DOM数据 4、设置DOM的高度为DEM...

关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...

定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
探索Selenium:自动化测试的神奇钥匙
目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...
python爬虫——气象数据爬取
一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用: 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests:发送 …...

手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
LangFlow技术架构分析
🔧 LangFlow 的可视化技术栈 前端节点编辑器 底层框架:基于 (一个现代化的 React 节点绘图库) 功能: 拖拽式构建 LangGraph 状态机 实时连线定义节点依赖关系 可视化调试循环和分支逻辑 与 LangGraph 的深…...