hbase 增、查、改等 shell 基本命令

HBase shell 命令基本操作 目录 HBase shell 命令基本操作 1 进入HBase客户端命令操作界面 2 help 帮助命令 3 list 查看有哪些表 4 create 创建表 5 put 插入数据操作 6 查询数据操作 7 更新数据操作 8 删除数据以及删除表操作 9 统计一张表有多少行数据 HBase的高级shell管理命令 1 status 2 whoami 3 list 4 count 5 describe 6 exists 7 is_enabled、is_disabled 8 阅读详情
create 

  hbase> create 'ns1:t1', 'f1', SPLITS => ['10', '20', '30', '40']
  hbase> create 't1', 'f1', SPLITS => ['10', '20', '30', '40']
  hbase> create 't1', 'f1', SPLITS_FILE => 'splits.txt', OWNER => 'johndoe'
  hbase> create 't1', {NAME => 'f1', VERSIONS => 5}, METADATA => { 'mykey' => 'myvalue' }
  hbase> # Optionally pre-split the table into NUMREGIONS, using
  hbase> # SPLITALGO ("HexStringSplit", "UniformSplit" or classname)
  hbase> create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit'}
  hbase> create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit', REGION_REPLICATION => 2, CONFIGURATION => {'hbase.hregion.scan.loadColumnFamiliesOnDemand' => 'true'}}
  hbase> create 't1', {NAME => 'f1', DFS_REPLICATION => 1}

put

  hbase> put 'ns1:t1', 'r1', 'c1', 'value'
  hbase> put 't1', 'r1', 'c1', 'value'
  hbase> put 't1', 'r1', 'c1', 'value', ts1
  hbase> put 't1', 'r1', 'c1', 'value', {ATTRIBUTES=>{'mykey'=>'myvalue'}}
  hbase> put 't1', 'r1', 'c1', 'value', ts1, {ATTRIBUTES=>{'mykey'=>'myvalue'}}
  hbase> put 't1', 'r1', 'c1', 'value', ts1, {VISIBILITY=>'PRIVATE|SECRET'}

要设置多版本,需要修改:

 

scan

  hbase> scan 'hbase:meta'
  hbase> scan 'hbase:meta', {COLUMNS => 'info:regioninfo'}
  hbase> scan 'ns1:t1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}
  hbase> scan 't1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}
  hbase> scan 't1', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}
  hbase> scan 't1', {REVERSED => true}
  hbase> scan 't1', {ALL_METRICS => true}
  hbase> scan 't1', {METRICS => ['RPC_RETRIES', 'ROWS_FILTERED']}
  hbase> scan 't1', {ROWPREFIXFILTER => 'row2', FILTER => "
    (QualifierFilter (>=, 'binary:xyz')) AND (TimestampsFilter ( 123, 456))"}
  hbase> scan 't1', {FILTER =>
    org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1, 0)}
  hbase> scan 't1', {CONSISTENCY => 'TIMELINE'}
For setting the Operation Attributes 
  hbase> scan 't1', { COLUMNS => ['c1', 'c2'], ATTRIBUTES => {'mykey' => 'myvalue'}}
  hbase> scan 't1', { COLUMNS => ['c1', 'c2'], AUTHORIZATIONS => ['PRIVATE','SECRET']}
For experts, there is an additional option -- CACHE_BLOCKS -- which
switches block caching for the scanner on (true) or off (false).  By
default it is enabled.  Examples:

  hbase> scan 't1', {COLUMNS => ['c1', 'c2'], CACHE_BLOCKS => false}

count
 hbase> count 'ns1:t1'
 hbase> count 't1'
 hbase> count 't1', INTERVAL => 100000
 hbase> count 't1', CACHE => 1000
 hbase> count 't1', INTERVAL => 10, CACHE => 1000
get  hbase> get 'ns1:t1', 'r1'
  hbase> get 't1', 'r1'
  hbase> get 't1', 'r1', {TIMERANGE => [ts1, ts2]}
  hbase> get 't1', 'r1', {COLUMN => 'c1'}
  hbase> get 't1', 'r1', {COLUMN => ['c1', 'c2', 'c3']}
  hbase> get 't1', 'r1', {COLUMN => 'c1', TIMESTAMP => ts1}
  hbase> get 't1', 'r1', {COLUMN => 'c1', TIMERANGE => [ts1, ts2], VERSIONS => 4}
  hbase> get 't1', 'r1', {COLUMN => 'c1', TIMESTAMP => ts1, VERSIONS => 4}
  hbase> get 't1', 'r1', {FILTER => "ValueFilter(=, 'binary:abc')"}
  hbase> get 't1', 'r1', 'c1'
  hbase> get 't1', 'r1', 'c1', 'c2'
  hbase> get 't1', 'r1', ['c1', 'c2']
  hbase> get 't1', 'r1', {COLUMN => 'c1', ATTRIBUTES => {'mykey'=>'myvalue'}}
  hbase> get 't1', 'r1', {COLUMN => 'c1', AUTHORIZATIONS => ['PRIVATE','SECRET']}
  hbase> get 't1', 'r1', {CONSISTENCY => 'TIMELINE'}
  hbase> get 't1', 'r1', {CONSISTENCY => 'TIMELINE', REGION_REPLICA_ID => 1}
  

更新中

HBase Shell 工具 HBase Shell 工具 基本命令 hbase(main):001:0> help help    'create_namespace'  查看命令的用法 namespace  创建  查看  描述  删除 create_namespace 'ns_name' list_namespace describ 阅读详情

相关推荐

Hbase shell命令的使用

本实验任务主要完成基于ubuntu环境掌握Hbase shell命令的使用的工作。通过完成本实验任务,要求学生熟练掌握Hbase shell命令的使用的方法,为后续实验的开展奠定Hbase平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。1、掌握Hbase shell命令的使用Ubuntu(三台节点:mater,slave1,slave2)、Hadoop2.7.3、Zookeeper3.4.5、Hbase1.2.6Hbase是一个分布式的、面向列的开源数据库,该技术来

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 4156

【HBase】表的version

建表、添加数据 Examples: hbase> create 'ns1:t1', 'f1', SPLITS => ['10', '20', '30', '40'] hbase> create 't1', 'f1', SPLITS => ['10', '20', '30', '40'] hbase> create 't1', 'f1', SPLITS_F...

BIG BOSS的博客 936

鸿蒙实战开发教程-注册登录页面

在密码输入框中,只要设置TextInput的类型就可以实现带眼睛logo的密码输入框效果:

2401_82546228的博客 3561

hbase预分区

1、什么是预分区? ​ hbase表在刚创建时,只有一个分区region,当一个region过大( 达到hbase.hregion.max.filesize属性中定义的阈值,默认10GB )时,表会进行split分割成两个region.表在进行split的时候,会耗费大量的资源,频繁的分区对hbase的性能有巨大的影响。 ​ hbase提供了预分区的功能,即用户在创建表时就对表按照一定的规则分区 2、如何预分区? ​ a、通过hbase shell命令来创建 create 't1', 'f1', S

小白学编程 4917

(MATLAB)一维信号峰值检测findpeaks

一维信号波峰波谷检测,峰值、峰宽、到达时间计算。MATLAB自带的findpeaks函数能完成这一任务,在这里分享其基本用法与特殊用法。

HPC_ZY 2万+

AI Agent在保险行业落地:从智能客服到核保理赔的实践路径

AI Agent作为大模型技术的核心应用形态,正从通用对话走向垂直行业深度落地。其本质是让机器理解自然语言、处理非结构化文档,并在复杂业务流程中辅助人类完成信息抽取、内容生成与多轮交互。在保险这一强监管、高客单价的行业中,智能客服与销售助手率先验证了降本增效的价值,核保与理赔环节则进一步展示了AI在文档理解与风控辅助上的高价值潜力。从技术原理到商业闭环,垂直场景正在成为AI应用的主战场。本文以保险行业为样本,剖析AI Agent如何嵌入真实业务流程,梳理可复用的三阶段落地路径,为企业在医疗、金融等类似高文本

weixin_29039773的博客 366

HBase的shell操作(增删改查)

启动HBase [atguigu@hadoop102 hbase]$ bin/start-hbase.sh 关闭HBase [atguigu@hadoop102 hbase]$ bin/stop-hbase.sh 进入 HBase 客户端命令行 [atguigu@hadoop102 hbase]$ bin/hbase shell 查看帮助命令 hbase(main):001:0> help DDL(操作表和命名空间本身的增删改查) DML(操作表内部的增删改查) DDL 表 创..

m0_46657040的博客 1824

WorkBuddy 实战:从聊天窗口到 AI 工作台,打造个人自动化助理

大模型时代,对话式 AI 常被当作高级搜索框,难以沉淀为生产力。其根源在于上下文断裂——每次对话都从零开始。AI Agent 的核心原理是通过状态保持、工具调用与流程复用,将临时交互固化为可重复的协作机制。WorkBuddy 作为个人 AI 工作台,以 Agent + Skill + 工作流架构解决该问题:Skill 封装操作手册,工作区沉淀知识上下文,自定义指令约束输出风格。这种设计让周报生成、会议纪要、文档初稿、专利检索辅助等重复劳动实现流程化自动产出。掌握 WorkBuddy 怎么用,关键在于从自己重

weixin_33834910的博客 336

HBase Shell命令

hbase 命令行操作 hbase shell操作 命令

Justice 1809

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1125

逻辑电平(TTL/CMOS/LVDS/LVPECL/CML)

逻辑电平介绍 TTL------晶体管-晶体管逻辑门(Transistor-Transistor Logic gate) TTL采用5V电源

sinat_15677011的博客 2万+

hbase(3)---shell操作

1、进入hbase命令行 在集群中任意一台服务器节点上,执行hbase shell,就会进入到你的hbase shell 客户端 1.1、help获得帮助 1)、help:获得所有命令 2)、help "dml":获得一组命令的提示 3)、help "put":获取一个单独命令的提示 1.2、exit退出 2、hbase表的操作 2.1、创建表create 2.2、查看表列表list 2.3、查看表的详细信息desc 2.4、删除表drop 2.5、清空表truncate .

猿累人生 793

WIN10系统下VS2019编译CloudCompare2.12.4

CloudCompare2.12.4

点云侠的博客 3145

HBase Shell命令大全

HBase关键名称: Row Key 列族 column family 单元 Cell 时间戳 timestamp HBase Shell 是官方提供的一组命令,用于操作HBase。如果配置了HBase的环境变量了,就可以知己在命令行中输入hbase shell 命令进入命令行。 hbase shell help命令 可以通过 help '命名名称'来查看命令行的具体使用 查询服务器状态st...

人不风流枉少年 14万+

一张微服务地图的十年演进:Spring Cloud 核心、扩展与工具组件的定位、原理与选型

本文把 Spring Cloud 当作一张微服务地图来读:先说明它是由 Commons 抽象层、实现层和 Boot 装配层构成的发行版,再沿一次请求梳理注册发现、负载均衡、声明式调用、容错限流、网关、配置、追踪与总线七类核心组件的原理与换代,并扩展到云平台、服务网格、消息流、批处理、安全与周边生态。仿真实测:默认参数下实例宕机平均 242 秒才被感知,优雅下线降到 47 秒;一个慢实例让轮询的 P99 达 49 秒,P2C 仅 203 毫秒。最后给出退场替代表、技术栈组合、升级路线和决策树。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 169万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

常用的HBase shell基本命令

进入hbase shell ,首先启动Hadoop,在启动hbase,然后启动hbase shellcd /usr/local/hadoop --> ./sbin/start-dfs.sh (退出Hadoop:./sbin/stop-dfs.sh)cd /usr/local/hbase --> ./bin/start-hbase.sh (退出hbase:./bin/stop-hbase.sh)直接输入 :hbase shell(./bin/hbase shell) (退出shell:e

摆烂小猴子 6124

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Hbase的基本Shell命令

一、启动habse分布式集群 在集群的某个节点启动hbase集群的命令:start-hbase.sh 二、进入hbase的客服端命令: hbase shell 三、hbase基本shell命令: 注意HBase Shell 中的回格键没用,要用【Ctrl+Backspace】,每个命令之后不需要分号(;)结束。 HBase帮助命令:hbase(main):003:0> help ‘creat...

weixin_44695980的博客 2933

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Hbase shell命令 基本使用

Hbase shell命令1. 通用操作statusversionwhoamitable_help2. DDL操作createlistalterdisabledisable_allis_disabledenableenable_allis_enabledescribeexistsdropdrop_all3. DML操作 1. 通用操作 status version whoami table_help 2. DDL操作 create list alter disable disable_all is_disa

qq2351227851的博客 3949

HBase常用Shell命令

在使用具体的Shell命令操作HBase数据之前,需要首先启动Hadoop,然后再启动HBase,并且启动HBase Shell,进入Shell命令提示符状态,具体命令如下: cd /usr/local/hadoop ./sbin/start-dfs.sh cd /usr/local/hbase ./bin/start-hbase.sh ./bin/hbase shell 1.在HBase中创建表 假设这里要创建一个表student,该表包含Sname、Ssex、Sage、Sdept、cours

qq_43695848的博客 1万+

HBase增、删、改、查——hbase shell

HBase增、删、改、查——hbase shell 本文主要参考: 1、官方文档:http://hbase.apache.org/book.html 2、http://blog.youkuaiyun.com/lifuxiangcaohui/article/details/39894265 下面介绍一下,HBase的增删改查。其实,最开始在安装的时候,就已经介绍了基本的HBase shell命令

archer的技术故事 4324

HBase Shell

HBase Shell命令

qq_51180928的博客 2054

【hdfs】【hBase】【大数据技术基础】 作业二 HBase shell命令

业2 hbase-shell命令 一、运行HBase 1.启动hadoop 首先登陆ssh,之前设置了无密码登陆,因此这里不需要密码; 再切换目录至/usr/local/hadoop ; 再启动hadoop,如果已经启动hadoop请跳过此步骤。 命令如下: ssh localhost cd /usr/local/hadoop ./sbin/start-dfs.sh 2.验证hadoop是否启动 输入命令jps 能看到NameNode,DataNode和SecondaryNameNode都已经成功启动

Kika写代码的博客 1440

docker快速安装hbase之基本shell操作命令

hbase安装及简单命令行操作 1.下载安装包 2.docker进行安装 直接看文章 Hbase- Shell命令 Hbase是分布式是一个分布式的、面向列的开源数据库,Hbase也提供了Shell命令对数据库增、删、改、查的权限的基本操作,比如数据库的创建、修改、删除、修改操作等,数据的插入、删除、修改等。 Help 帮助命令 status:查询服务器状态 whoami:查询当前用户 version:当前hbase使用的版本号 ddl操作 create 创建数据库表 语法:create <

小码农吗 2594

HBase常用的shell命令

HBase可以用shell进行一些常规的HBase增删改查以及数据库管理操作,下面将介绍几种常见的HBase shell命令操作: 1.启动。 打开终端,直接输入hbase shell。 注意:需要配置HBase的环境变量,否则必须进入/usr/local/hbase1.1.2/bin目录执行。 hbase shell 2.查看表。 使...

梦忆故城的博客 1896

hbase shell 查看列名_hbase shell 基本命令总结

访问hbase,以及操作hbase,命令不用使用分号hbaseshell进入hbaselist查看表hbaseshell-dhbase(main):024:0>scan'.META.'=============小例子===================================================1.创建一个表memberhbase(main):025:0...

weixin_36076701的博客 1372

Hbase shell命令

Hbase shell命令 1.基础概念 (1)表( table ):HBase采用表来组织数据; (2)行( row ):每个表都由行组成,每个行由行键( row key )来标识,行键可以是任意字符串; (3)列族( column family ):一个table有许多个列族,列族是列的集合,属于表结构,也是表的基 本访问控制单元; (4)列标识(column qualifier):属于某一个Column Family:Column Qualifier形式标识,每条记录 可动态添加 (5)时间戳( ti

qq_43203949的博客 2172
上一篇: HBase shell 退格键不生效
下一篇: hive 函数总结--更新中
lcl_bigdata
博客等级 码龄11年 268粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值