HBase常用命令

《Hadoop核心技术》Hbase集群部署,创建表,删除表,插入数据,查询数据 可以进行随机访问的存取和检索数据的存储平台HBase 是一个开源的、分布式的、版本化的 NoSQL 数据库(也即非关系型数据库),它利用 Hadoop 分布式文件系统(Hadoop Distributed File System,HDFS)提供分布式数据存储。与传统的关系型数据库类似,HBase 也以表的形式组织数据,表也由行和列组成;不同的是,HBase 有列族的概念,它将一列或者多列组织在一起,HBase 的每一个列都必须属于某个列族。 阅读详情

访问Hbase,以及操作hbase,命令不用使用分号
hbase shell 进入hbase

list 查看表
hbase shell -d

hbase(main):024:0> scan '.META.'

=============小例子===================================================

1. 创建一个表member
hbase(main):025:0> create 'member','m_id','address','info'

2.list #查看所有表

3.查看表描述
hbase(main):028:0> describe 'member'

4. scan浏览表中数据
scan 'member'

5.
删除一个列族m_id:先将表disable(如果表中之前有数据的话,会把数据清空)
hbase(main):030:0> disable 'member'

hbase(main):033:0> is_enabled 'member'

hbase(main):034:0> alter 'member',{NAME=>'m_id',METHOD=>'delete'}

最后enable,否则不能进行其他操作
hbase(main):038:0> enable 'member'


6.插入几条记录

put'member','scutshuxue','info:age','24'

put'member','scutshuxue','info:birthday','1987-06-17'

put'member','scutshuxue','info:company','alibaba'

put'member','scutshuxue','address:contry','china' 

put'member','scutshuxue','address:province','zhejiang' 

put'member','scutshuxue','address:city','hangzhou' 

scan 'member'


7.获取数据
获取一个id的所有数据
hbase(main):001:0>get 'member','scutshuxue'

获取一个id,一个列族的所有数据
hbase(main):002:0>get 'member','scutshuxue','info'

获取一个id,一个列族中一个列的所有数据
hbase(main):002:0>get 'member','scutshuxue','info:age' 

通过timestamp来获取两个版本的数据
hbase(main):010:0>get 'member','scutshuxue',{COLUMN=>'info:age',TIMESTAMP=>1321586238965}


8.  更新一条记录

将scutshuxue的年龄改成99
hbase(main):004:0>put 'member','scutshuxue','info:age' ,'99'

10.
查询表中有多少行:
hbase(main):019:0>count 'member'  

11.
删除整行
hbase(main):001:0>deleteall 'member','xiaofeng'

12.
删除id为xiaofeng的值的‘info:age’字段
hbase(main):016:0>delete 'member','temp','info:age'

13.
给‘xiaofeng’这个id增加'info:Go'字段,并使用counter实现递增
hbase(main):041:0> incr 'member','xiaofeng','info:go'
连续执行incr以上,COUNTER VALUE 的值会递增,通过get_counter


获取当前count的值
hbase(main):069:0>get_counter 'member','xiaofeng','info:age' 

hbase(main):058:0>get 'member','xiaofeng','info:go'  

获取当前count的值
hbase(main):069:0>get_counter 'member','xiaofeng','info:age' 


=============================相关删除=========================

1.
删除一个列族:先将表disable(如果表中之前有数据的话,会把数据清空)
hbase(main):030:0> disable 'member'

hbase(main):033:0> is_enabled 'member'

hbase(main):034:0> alter 'member',{NAME=>'m_id',METHOD=>'delete'}

最后enable,否则不能进行其他操作
hbase(main):038:0> enable 'member'

2.
删除整行
hbase(main):001:0>deleteall 'scores','xiaofeng'

3.
将整张表清空:
hbase(main):035:0>truncate 'scores'
hbase是先将掉disable掉,然后drop掉后重建表来实现truncate的功能

4.
drop一个表(先disable,在drop)
hbase(main):029:0>disable 'scores'
hbase(main):029:0>drop 'scores'
=====================基本操作===========================================

1.
查询表是否存在
hbase(main):021:0>exists 'scores'

2.
判断表是否enable
hbase(main):034:0>is_enabled 'scores'
                                                                                       
3.
判断表是否disable
hbase(main):032:0>is_disabled 'scores'

4.
列出所有的表
hbase(main):028:0>list

5.
创建表member
hbase(main):025:0> create 'member','m_id','address','info'

6.
查看表描述
hbase(main):028:0> describe 'member'

=================查询操作================================================
1.scan '表名' #查看所有数据

2.get是根据主键查看一列
get '表名','主键'[,'列簇名'][,'列簇名:列名']

=============================================================
过滤查询表的内容
1.FirstKeyOnlyFilter() 得到每一行的列族info的第一个列
hbase(main):002:0> scan 'student',{COLUMNS=>'info',FILTER=>"(FirstKeyOnlyFilter())"}

2.查看列簇是info,LIMIT是显示的行数,STARTROW是开始行对应的是主键
hbase(main):008:0> scan 'student',{COLUMNS=>['info'],LIMIT=>4,STARTROW=>'200977100710'}

3.查看列簇是info,name
hbase(main):007:0> scan 'student',{COLUMNS=>['info','name'],LIMIT=>4,STARTROW=>'200977100710'}

Hbase-表操作 1.创建表时指定列族的属性2.创建表时不指定列族的属性接下来,演示如何在创建表时不指定列族的属性。这里在命名空间default创建表user_info,指定表的列族为person和address,在执行如下命令。多学一招:克隆表除了通过提供的create命令创建表之外,还提供了命令,可以基于已存在的表克隆一个新表,从而实现创建表的目的。新表与被克隆的表具有相同的元数据,但不包含被克隆表的数据。关于克隆表的语法格式如下。 阅读详情

相关推荐

HBase建表的基本命令

1.启动HBase外壳环境(shell):hbase shell 2.新建一张表“test” 要新建一个表,必须对你的表命名,并定义模式。一个表的模式包含表的属性和一个列族的列表。列族本身也有属性。可以在定义模式时一次定义它们。列族的属性示例包括列族是否应该在文件系统中压缩村村,一个单元格要保存多少个版本等。模式可以修改,需要时把表设为“离线”(offline)即可。外科环境中使用disable命令可以把表设为离线,使用alter命令可以进行必要的修改,而enable命令则可以把表重新设为在线(online

萌兔兔MMQ!! 5665

hbase建表

TTL 设置 1.7.1# 建表时设置,TTL单位为秒,此例中列簇’f1’的数据保留1天(86400秒) hbase(main):002:0>create ‘table’, {NAME => ‘f1’, TTL => 86400} 1.7.2# 通过修改表设置 hbase(main):002:0>alter ‘table’, {NAME => ‘f1’, TTL => 86400} MIN_VERSION 设置 要起到完全删除数据的作用的还需要设置MIN_VERSION为

weixin_45922185的博客 7333

深入解析Android Thermal框架:从应用层到驱动层的温度管理机制

本文深入解析Android Thermal框架的温度管理机制,从应用层到驱动层详细介绍了温度监测、热状态评估和降温策略执行的全过程。通过分层架构解析和关键组件交互,帮助开发者理解Android设备如何实现高效的温度控制,确保硬件安全并优化性能。

weixin_29303701的博客 256

HBase常用命令(超全超详细)

本节我们将向您展示如何使用 hbase shell CLI 在 HBase 中创建表、在表中插入行、对表执行放置和扫描操作、启用或禁用表以及启动和停止 HBase。主要讲述了HBase的CRUD等基本DDL和DML操作。HBase Shell 中的删除键没用,要用【Ctrl+Backspace】,每个命令之后不需要分号(;)结束。

未来在这儿的专栏 3万+

深入解析STM32定时器中央对齐模式3的双中断机制

本文深入解析了STM32定时器中央对齐模式3的双中断机制。该模式在一个PWM周期内,会在计数器到达ARR(上溢)和0(下溢)时各触发一次更新中断,实现更精细的实时控制。文章详细阐述了其工作原理、配置方法,并指导如何在中断服务函数中通过DIR位区分中断来源,同时探讨了其在电机控制、数字电源等场景下的应用优势与CPU负载挑战。

weixin_29164185的博客 493

【低轨】Starlink星链-Ku波段下行信号信号结构解析

Starlink播发位于10.7~12.7GHz之间的下行信号,该信号的设计意图是用于宽带网络通信,但是,文章通过对该信号信号体制的详细分析,以及解调出所调制的完整码序列,为利用Starlink信号进行定位解算提供了必要条件。(注,码序列对应的是卫星版本0.9,1.0和1.5)

iseeinvisible的博客 6301

Hbase 的常用命令

1.Hbase 架构图: 2.Hbase组件功能: 3.Hbase 常用命令: 3.1 创建表 创建表名wutable ,列簇名1,列簇名2,.................. create 'wutable','info' 3.2 put 操作,也就是插入数据 put有很多操作,可以新增列的值,还可以为记录设置属性,如下 put '表名', '行键' ,'列名','值' put '表名', '行键' ,'列名', '值',时间戳 put '表名', '行键', '列名', '值', { '属性名' =

wudonglianga的专栏 300

pytorch图像分类篇: 花分类数据集下载和AlexNet网络搭建训练

一、花分类数据集下载 data_setdata_set该文件夹是用来存放训练数据的目录 使用步骤如下: (1)在data_set文件夹下创建新文件夹"flower_data" (2)点击链接下载花分类数据集 (3)解压数据集到flower_data文件夹下 (4)执行"flower_data.py"脚本自动将数据集划分成训练集train和验证集val ├── flower_data ├── flower_photos(解压的数据集文件夹,3670个样本) ...

橙子的博客 8218

hbase常用命令总结

hbase常用命令

ljsy8273123的博客 330

Python 爬虫实战:Boss直聘 Python 岗位招聘数据爬取

本文介绍了一个Python爬虫项目,用于抓取Boss直聘平台的Python岗位招聘数据并进行可视化分析。项目采用requests库发送POST请求,通过抓包分析获取JSON接口,绕过HTML解析直接获取结构化数据。主要内容包括: 接口分析:找到关键POST接口,解析请求头和JSON参数格式 环境准备:安装requests/pandas/matplotlib/pyecharts等依赖库 核心实现: 手动获取登录Cookie 构建请求头和城市代码映射 实现分页抓取职位列表数据 项目特色在于直接解析JSON接口而

u014481728的博客 297

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

算法大师! 990

【HBase】HBase系列之HBase Shell常用命令实战

上一篇:HBase系列之HBase概述及环境搭建 HBase

码小白. 4953

基于DINO自监督学习对YOLO11 Backbone进行预训练

这PoolHead将获取前一层的输出并应用卷积,然后应用自适应平均池化以将特征图的空间维度减小为固定且一致的大小(1x1)。这是必需的,因为否则空间维度会根据输入的大小而变化,这将使将 DINO 头部附加到主干变得困难,因为它需要固定的输入大小。在本指南中,我们将介绍如何使用 Lightly 使用 DINO 预训练 YOLO 11主干,以及如何将其重新加载到 Ultralytics 中进行微调。您可以使用不同的大小,例如,640这与 YOLO 中的默认图像大小更一致,但它也会在训练期间消耗更多 VRAM。

如果想成为中心,那么就到中心去吧。 1014

HBase Shell常用命令

列族需要在创建表时就定义好,后续无法动态添加新的列族(但可以添加列族内的新列)。

清平乐的技术专栏 1057

深度解析电力负荷预测:基于深度学习的完整实战指南

电力负荷预测是智能电网运行中的核心技术之一,准确的负荷预测对于电网的稳定运行、电力市场交易以及能源调度具有重要意义。本文将详细介绍电力负荷预测的完整解决方案,从数据预处理、特征工程到模型构建与评估,提供完整的可执行代码。我们将使用LSTM(长短期记忆网络)和Transformer两种主流深度学习模型进行实现,并通过实际数据集验证模型效果。电力负荷预测是指根据历史负荷数据、气象因素、时间特征等多维信息,预测未来某一时段的电力需求。超短期负荷预测:未来几分钟到几小时短期负荷预测:未来1天到1周中期负荷预测。

YOLO 111

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

hbase 命令_HBase备份容灾常用命令

灾难恢复是个令人神经紧张的话题,但必须面对.HBase虽然是一个分布式的数据库,但是有时候容灾以及数据备份仍然是需要考虑的,而掌握常用的命令正是写这篇文章的意义所在。 本文主要通过案例来讲解CopyTable,Import,Export,Snapshot,希望大家对它们的使用有一个直观的认识。CopyTable支持时间区间,row区间,改变表名称,改变列族名称,指定是否copy已经被删除的数据等功...

weixin_39636540的博客 283

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

HBase Shell 常用命令练习

HBase Shell 常用命令练习前言一、HBase Shell是什么?二、HBase Shell使用步骤1.启动HBase2.启用HBase Shell3.键入HBase Shell命令操作HBase三、常用HBase Shell实例1.常用的HBase Shell命令2.一个运用上述命令的综合实例:总结 前言 提示:本博客为博主在阅读吴章勇和王强老师编写的《大数据 Hadoop3.X 分布式处理实战》的过程中,参照图书和个人理解进行HBase Shell的实验总结,算是该部分的读书笔记吧,当然本文对

weixin_46031805的博客 2239

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Hbase[02]常用命令、DDL和DML练习

Hbase[02]常用命令、DDL和DML练习 准备环境 本次使用到的软件/工具如下 软件 软件版本 VMware VMware® Workstation 16 Pro Xshell 6 安装Hbase环境 详见链接:Hbase[01]安装Hbase 启动zookeeper、hdfs、hbase服务 xshell登录虚拟机 hbase shell 进入hbase 注意 hbase中:ctrl+backspace是向左删除字符      backspace是向右删除字符 操作示例

Toozky的博客 415

Hbase常用命令

1、Hbase shell客户端使用 启动 start-hbase.sh ​ a、进入客户端 hbase shell ​ b、常用命令 ​ list 列出Hbase中存在的所有表 ​ alter 修改列簇(column family)模式 ​ count 统计表中行的数量 ​ create 创建表 ​ describe 显示表相关的详细信息 ​ delete 删除指定对象的值(可以为表,行、列对应的值,另外也可以指定时间戳的

共享,共进步 583

HDFS/HBase/ Phoenix shell常用命令汇总(宝典!!!)

这将从 HDFS 的 /user/hadoop/file.txt 复制文件,并将其保存到本地文件系统的 local_directory/ 目录中。这将从 HDFS 的 /user/hadoop/files/ 目录中获取多个文件,并将它们合并为一个本地文件 merged_file.txt。其中READ('R'), WRITE('W'), EXEC('X'), CREATE('C'), ADMIN('A')这将把 /user/hadoop/file.txt 的所有者更改为 hadoop_user。

weixin_74257347的博客 1048

Hbase shell常用命令

Hbase shell常用命令 1、创建表: 命令:create ‘表名’,’列名1’,’列名2’,…’列名N’ 2、创建表的完整方式 温馨提示:在创建表时,除了列族名称,列族其余的参数均为可选项,上面创建“scores”表的语句为简化的方式,完整的写法如下。 命令:create ‘表名’,{NAME=>’列名1’,VERSIONS=>5},{NAME=>’列名2’,VERSI...

weixin_45618366的博客 656

HBase Shell常用命令入门

文章目录基本操作添加数据查看数据删除表修改表结构权限管理 #HBase Shell常用命令入门 shell命令 描述 version 查看版本 alter 修改列族(column family)模式 count 统计表中行列数 create 创建表 describe 显示表的相关信息 delete 删除指定对象的值(行、列对应的值,可以指定时间) deleteall 删除指定行的所有元素值 disable 使表无效 enable 使表有效 drop 删除表

hearting的博客 914
上一篇: zookeeper分布式搭建
下一篇: 正常启动HBase顺序
Beeman_xia
博客等级 码龄10年 18粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值