HBase shell命令知识总结(一)

HBase shell命令知识总结(二) HBase shell命令知识总结(二) 3.5 工具命令 tools 3.5.1 assign, 这里需要注意,如已经分配好区,就会强制覆盖处理 assign [əˈsaɪn] v. 指派(任务); 给予; 3.5.2 balance_switch, 负载均衡相关,hbase是一个分布式数据库,数据处理和请求需要分配到不同节点服务器上处理 3.5.3 balancer, 3.5.4 balancer_enabled, 3.5.5 catalogjanitor_enabled, 3.5.6 阅读详情

HBase shell命令知识总结

1. HBase访问方式

  1. shell命令行客户端
  2. java api
    本文主要总结关于shell命令行的知识点
  3. 不知道如何安装Hbase的可以看我另外一篇博文 HBase安装

PS:

  1. 可以横向对比,很多框架特别是运行在服务器端的,都会提供至少2种客户端,命令行客户端和代码api,部分如mysql还会有图形化客户端。
  2. 针对数据库框架的操作,主要就是查看、DML、DDL、如果比较强大还会有权限、数据备份等操作功能。

2. HBase的Shell概览

  1. 开启客户端
    PS:
  • 注意需要配置环境变量,否则就只能去HBase安装目录的bin目录下执行指令
  • 注意使用shell客户端之前,先启动HBase集群(使用安装目录bin目录下的start-hbase.sh 指令,需要手动在集群中启动第二master节点服务 ./hbase-daemon.sh start master)
    在这里插入图片描述
  • 注意HBase版本是2.2.5(2020年5月份),官方最新版本是2.3.1(2020年8月份)
    在这里插入图片描述
hbase shell

输入后出现如下图
在这里插入图片描述
2. 使用帮助命令

help

出现如下图所示,这些是hbase的shell命令组,按照功能进行了划分。
在这里插入图片描述
如果需要对某个命令进行帮助文档查询,直接help ‘xxx命令名’ 即可

help 'xxx命令名'

在这里插入图片描述
有文字说明,也有使用案例,还是很到位的文档支持的

  1. 退出shell 客户端
quit

在这里插入图片描述
这时候就退出了hbase shell客户端

  1. 输入某个指令进行操作(按照帮助文档的说明进行即可注意不同版本的shell命令以及接口api可能会有差异,所以最好的方式是对主要的功能命令有一个印象但不强求记住,其他命令查阅文档即可)
    在这里插入图片描述
list_namespace

在这里插入图片描述

3. Shell命令细分

  1. 可以通过命令行客户端访问数据,也可以通过java api等访问数据
  2. 客户端提供了访问hbase的接口
  3. 提供cache提高访问hbase的效率 , 比如region的信息。因为进行数据读写都需要先去zookeeper请求元数据,这时候会把历史的meta请求数据缓存来提升效率。
  4. 以下命令都是按照官网文档来进行说明,如果英语🆗,更建议直接阅读官方文档,这样最新。我会基于

命令行使用方式

  1. 参数的分隔符是逗号 ,
  2. 参数形式是 {‘key1’ => ‘value1’, ‘key2’ => ‘value2’, …},常见的key有NAME, VERSIONS, COMPRESSION。常量不需要使用单引号括起来如数字常量,但字符串需要单引号括起来
  3. 命令输入后,按下enter键就执行
  4. 如果使用二进制形式的key,参考以下用法(不是很建议,需要这么操作建议在代码中进行)
    hbase> get ‘t1’, “key\x03\x3f\xcd”
    hbase> get ‘t1’, “key\003\023\011”
    hbase> put ‘t1’, “test\xef\xff”, ‘f1:’, “\x01\x33\x40”

3.1 通用命令general

  1. processlist,
    查询是否有进行中的HBase任务
    在这里插入图片描述

  2. status,
    查看HBase集群状态和信息
    在这里插入图片描述

  3. table_help,
    关于table(表)操作的一些介绍和常见指令
    在这里插入图片描述

  4. version,
    hbase软件版本以及发布日期
    在这里插入图片描述

  5. whoami
    查询当前用户账号信息,
    在数据库软件中,用户账号、密码和权限是直接挂钩的。默认是使用root权限登录进行操作,实际生产环境会有更严格的限制
    在这里插入图片描述

3.2 数据定义语言(data definition language)ddl

3.2.1 alter,

在这里插入图片描述
如上所示,可以使用alter命令修改表中的列族(增加、删除、修改),也可以修改表的配置信息

  1. 增加一个列族
alter 'doit:tb_shoes', NAME=>'cf3', VERSIONS=>5

之前
在这里插入图片描述
之后
在这里插入图片描述
2. 删除一个列族

alter 'doit:tb_shoes', NAME=>'cf3', METHOD=>'delete'

注意区分大小写
在这里插入图片描述
执行完指令后,可以发现,之前创建的列族 cf3 已经被删除了
在这里插入图片描述
3. 设置协处理器(就是让数据处理逻辑代码运行在数据对应的region server上去,这样代码要处理的数据就在本地,避免网络数据传输的时间消耗。而且移动计算(代码)比移动数据快得多)

 alter 't1',
    'coprocessor'=>'hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2'

协处理器是一套框架,后续会专门讲解,这里先提一下

3.2.2 alter_async

在这里插入图片描述
类似于异步修改,就是不需要等到所有的region块接收到结构改变信息就能修改列族结构和配置

  1. 增加一个或者多个列族,参数使用大括号包起来{},中间使用逗号隔开
 alter_async 'doit:tb_shoes', {NAME=>'cf4'}, {NAME=>'cf5'},{NAME=>'cf6'}

在这里插入图片描述
执行后列族如下图
在这里插入图片描述
2. 删除一个列族

# 对namespace doit中的表tb_shoes进行列族删除,删除的列族是cf4
alter_async 'doit:tb_shoes', 'delete'=>'cf4'

如下图,执行后,列族cf4被删除
在这里插入图片描述

  1. 修改表配置信息(MAX_FILESIZE,
    MEMSTORE_FLUSHSIZE, and READONLY)等都可以修改
alter 'doit:tb_shoes', METHOD=>'table_att', MAX_FILESIZE=>'134217728'
  1. 同时执行多个指令,指令通过大括号包起来
alter_async 'doit:tb_shoes', {NAME=>'cf8'}, {NAME=>'cf7', METHOD=>'delete'}
3.2.3 alter_status,

在这里插入图片描述

-- 查看表的修改状态,doit:tb_shoes中doit是namespace,tb_shoes是表名
alter_status 'doit:tb_shoes'

在这里插入图片描述

3.2.4. clone_table_schema,

在这里插入图片描述

-- 保留原有的splitkey,不保留就在后面加一个false参数即可
-- 旧表是doit:tb_shoes, 新表是doit:lining
 clone_table_schema 'doit:tb_shoes', 'doit:lining'

在这里插入图片描述

3.2.5. create,

建表命令
注意:

  • 由于HBase的表中,namespace(名称空间,类似于数据库的database概念)、table name(表名)、column family(列族)都需要指定,如果确定将要存入的数据划分,可以提前做region切分,通过设定split key数组(就是针对row key做划分)
  • 所谓的region就是按照rowkey进行划分,从某一行起始,到某一行结束为一个region
  • 列族就是对column进行管理,内部会包含多个column名。实际生产中一般会把有关联的列名放在一个列族中。如果是多个数据库导入到hbase中,有时候会采取一个表名就是一个列族,列族中字段就是这个表的字段。
    在这里插入图片描述
    在这里插入图片描述
# 创建表,所属namespace是doit,表名是computer,列族有3个,cf1、cf2、cf3
create 'doit:computer', 'cf1', 'cf2', 'cf3'

在这里插入图片描述

-- 创建数据表,列族名是cf1,保存数据最多4个版本,数据存活时间time to live是5小时,块缓存为true
-- block cache就是数据读取时,会分别从blockcache、memstore、store files中读取数据,然后合并为一份,这样各个版本的数据就能汇总到一起。
create 'doit:mouse', {NAME=>'cf1', VERSIONS=>4, TTL=>60*60*5, BLOCKCACHE=>true}

在这里插入图片描述

-- 设置预定义的分区词,也就是rowkey进行分区时,会根据['3', '6', '9']进行划分,分到小于3、3到6、6到9、大于9四个分区中。如果刚好是3,6,9,则放到下一个分区中,所以3是在3到6的分区中。左包右不包
create 'doit:keyboard', 'cf1', SPLITS=>['3', '6', '9']

在这里插入图片描述

3.2.6. describe,

在这里插入图片描述

describe 'doit:computer'

在这里插入图片描述

3.2.7. disable,

在这里插入图片描述

-- 让数据库表失效,这样读写操作都会关闭。但这时候可以对表结构等配置做设置
disable 'doit:computer'

在这里插入图片描述

3.2.8. disable_all,

在这里插入图片描述

-- 针对表级别做失效设置
 disable_all 'doit:phone'

在这里插入图片描述

3.2.9. drop,

删除表
注意:
删除之前必须先disable,这样可以防止删除时表还有数据操作和访问
在这里插入图片描述

drop 'doit:phone'

在这里插入图片描述

3.2.10. drop_all,

批量删除,可以根据regex匹配数据库名,同样的,删除前记得先disable掉
在这里插入图片描述

3.2.11. enable,

在这里插入图片描述

enable 'doit:computer'  

在这里插入图片描述
可以注意一下,enable的耗时对比disable的耗时

3.2.12. enable_all,

在这里插入图片描述

3.2.13. exists,

在这里插入图片描述

 exists 'doit:xixi'

在这里插入图片描述

3.2.14. get_table,

类似定义一个变量,后续操作时可以使用这个变量。有一些类似于视图,或者视为定义一个变量。
在这里插入图片描述

t1 = get_table 'doit:mouse'

在这里插入图片描述

3.2.15. is_disabled,

在这里插入图片描述

is_disabled 'doit:mouse'

在这里插入图片描述

3.2.16. is_enabled,

在这里插入图片描述

 is_enabled 'doit:mouse'

在这里插入图片描述

3.2.17. list,

在这里插入图片描述

 list 

在这里插入图片描述

3.2.18. list_regions,

在这里插入图片描述

# 如果是临时写入,注意先flush一下,这样数据会被从内存写入到磁盘文件中flush 'doit:thread'

list_regions 'doit:thread'

在这里插入图片描述
这里注意看几个数据,
(SERVER_NAME)如 linux101,16020,1598665887901
( REGION_NAME)如doit:thread,1,1598685252495.eca370a95ba01b52f63b4a0572e07383,看这里组成,doit是namespace,thread是数据表明,1是rowkey, 1598685252495是时间戳,eca370a95ba01b52f63b4a0572e07383这是计算编码后的region地址
(START_KEY)1
(END_KEY)3
( SIZE)0
(REQ)6
( LOCALITY)1.0

3.2.19. locate_region,

在这里插入图片描述

locate_region 'tableName', 'key0'

在这里插入图片描述

3.2.20. show_filters

在这里插入图片描述

 show_filters

在这里插入图片描述

3.3 名称空间操作(类似于关系型数据库中的database) namespace

3.3.1 alter_namespace,

在这里插入图片描述

alter_namespace 'doit', {METHOD=>'set', 'ctime'=>'2020-08029'}

在这里插入图片描述
在这里插入图片描述

3.3.2 create_namespace,

在这里插入图片描述

create_namespace 'company', {'employees'=>'200', 'foundtime'=>'2018-08-07'}

在这里插入图片描述

3.3.3 describe_namespace,

在这里插入图片描述
获取描述信息,上述3.3.2已经截图演示

3.3.4 drop_namespace,

删除namespace需要先删除表,删除表需要先disable掉
在这里插入图片描述
在这里插入图片描述

 drop_namespace 'thread'

在这里插入图片描述

3.3.5 list_namespace,

在这里插入图片描述

list_namespace

在这里插入图片描述

3.3.6 list_namespace_tables

在这里插入图片描述

list_namespace_tables 'thread'

在这里插入图片描述

3.4 数据操作语言(data manipulation language) dml

3.4.1 append,

在这里插入图片描述

之前
在这里插入图片描述

append 'thread:xixi', '1', 'cf1:job', ' and singer'

之后
在这里插入图片描述

3.4.1 count,

在这里插入图片描述

 count 'thread:xixi'
3.4.1 delete,

在这里插入图片描述
HBase的删除,更新操作都是数据追加方式,也就是会追增一条新数据,等到一定时机时,再把这些数据做合并。delete就是增加一条标记数据,俗称墓碑标记

3.4.1 deleteall,

在这里插入图片描述
批量删除,可以删除行、列、region(一批连续的行)

3.4.1 get,

在这里插入图片描述
这里可以指定获取指定列和单元值的时候,如何解析数据。因为HBase本身没有数据类型,底层是以key value形式进行存储,读取也是如此。所以本质就是byte[]数组作为key和value,这样解析时,如果在存取的时候指定了格式(可以使用Bytes类进行指定也可以自定义类),那读取时就是用指定类去读取数据。
这一点和mapreduce中,数据存储、排序都是以key为基准,和这里的机制很相近。

3.4.1 get_counter,

获取计数
在这里插入图片描述

3.4.1 get_splits,

在这里插入图片描述
获取分区间隔(针对rowkey进行划分)

3.4.1 incr,

在这里插入图片描述

incr 'thread:xixi', '1', 'cf1:sal'

对某一个单元的值做统计,简单的累加,如计算网站的PV数

3.4.1 put,

在这里插入图片描述
往表里面添加数据,注意看这里只支持单个单个添加。因为本身hbase底层是key value形式存储。
如果需要批量导入,可以写程序,将数据转换成hfile形式,直接导入文件来做批量导入,后续会专门介绍。因为公司生产级别不太可能逐条导入,海量数据场景下,都是批量导入。

3.4.1 scan,

在这里插入图片描述
可以看做是sql中的select,filter就是select的where等限制条件
== 从接口和命令设计上可以看出,hbase对sql支持并不是很友好,后续会有phoenix组件来做转换支持在hbase上写sql做数据操作。但性能相比原生支持sql的clickhouse就会差很多了==
== clickhouse在2016年开源,从2018年开始国内陆续有腾讯、头条、携程部署click house集群来处理海量的结构化数据,节点从几百到几千都有。算是比较新但性能和潜力巨大的数据存储和查询处理框架==

3.4.1 truncate,

在这里插入图片描述
这个操作跟sql中的truncate功能一样,都可以删除表数据,但会保留表结构。

3.4.1 truncate_preserve

在这里插入图片描述
删除数据,保留比奥结构,还会保留region分区边界

[HBase]二 HBase原生Shell命令大全 HBase原生Shell命令汇总1. General组 51.1. 查看集群状态:status 51.2. 查看表的操作方法:table_help 51.3. 查看HBase的版本信息:version 51.4. 查看当前用户:whoami 52. Namespace组 52.1. 创建命名空间:create_namespace 52.2. 显示命名空间列表:list_namespace 5。 阅读详情

相关推荐

Hbase shell命令的使用

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

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

HBase 常用Shell命令

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34265814的博客 2338

SikuliX实战:5分钟搞定游戏挂机脚本(附防检测思路与Python集成技巧)

本文详细介绍了如何使用SikuliX快速开发游戏挂机脚本,包括环境配置、基础原理、防检测策略及Python集成技巧。通过实战案例展示如何实现自动化任务、高级防检测方案,并结合Python提升脚本性能与智能度,帮助玩家高效完成重复性游戏操作。

weixin_33228769的博客 335

HBase学习总结-1

下面是自己学习HBase的总结。 Xshell下对Hasee的表中数据的操作,假设现有一张AGHMX表。 1. 向表中添加数据的语句: 语法:put '表名','rowkey','列','值'  put 'AGHMX','20160424','F:JINE1','4000000'  put 'AGHMX','20160424','F:BISHU','400' 注解:若put的数据在Hb

qq_28192317的博客 541

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3683

告别点不亮!STM32F103驱动HT1621段码屏的常见坑点与调试心得

本文详细解析了STM32F103驱动HT1621段码屏的五大常见问题及解决方案,包括硬件连接、时序控制、RAM地址映射等关键难点。通过实测数据和代码示例,帮助开发者快速排查显示异常问题,提升驱动开发效率。特别针对HT1621与STM32F103的兼容性问题提供了专业调试建议。

weixin_30925435的博客 379

HBase安装配置

HBase安装配置 ①下载压缩包(选择与自己安装的Hadoop版本的兼容版本,见后面附录) 官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/ 选择稳定版hbase-1.4.9-bin.tar.gz,在Windows里面下载。 ②将压缩包从Windows传输到Linux当前目录下 SecureCRT 【File】→【Co...

weixin_44075875的博客 1116

开关电源环路学习笔记(1)-为啥要知道传递函数?

做硬件都会接触到开关电源,或多或少会接触到环路补偿。很多兄弟们也提出来让我说说这个,说明大家也都很关心,也说明这个好像有点难。 就我个人而言,我也想搞明白环路这一块,也查了一些资料,视频,不过说实话,一直都还是懵的,感觉很困难。 具体感觉就是,看资料或视频的时候,感觉好像是那么回事。但是撇开之后,就又云里雾里的感觉,总有一些想法没有找到答案。 问题 比如下面我想过的问题: 开关电源有开关,根本就不是一个线性系统,传递函数是咋弄出来的? 系统环路框图的输入量为什么不是Vin,而是参考电压V

weixin_42005993的博客 1万+

HBase Shell基本操作

相关知识 HBase Shell基本操作命令如表所示: 环境准备 开启hadoop相关进程 开启hbase相关进程 输入hbase shell进入shell环境 hbase shell 基本命令 使用version命令查看版本信息 version 使用status命令查看服务器状态 status 使用whoami命令可查看当前用户 whoami 使用list命令来查看一下都有哪些表 list 我...

普通Gopher 498

手把手教你用Trae配置Python开发环境(含Claude 3.5代码生成实战)

本文详细介绍了如何使用字节跳动推出的Trae智能开发环境配置Python开发环境,并实战演示了Claude 3.5代码生成功能。从环境准备到项目初始化,再到AI辅助编码和调试优化,全面展示了Trae在提升开发效率方面的强大能力,特别适合Python开发者快速搭建项目和解决复杂问题。

weixin_28309571的博客 976

Transformer实战(1)——词嵌入技术详解

词嵌入的核心思想是,通过将词语表示为稠密的向量,使得计算机可以更有效地处理和理解文本中的语义关系。在本节中,我们学习了单词分布式表示的概念及其实现,包括静态嵌入和动态嵌入,实现了 Word2Vec 和 GloVe 模型,并介绍了如何使用 Gensim API 探索嵌入空间。

盼小辉丶的博客 1万+

hbase shell操作总结

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34354945的博客 433

大模型复杂问答能力评测框架:从原理到实践

在人工智能领域,大语言模型(LLM)的评估是衡量其实际应用价值的关键环节。其核心原理在于通过系统化的评测框架,对模型的理解、推理、整合与表达能力进行量化分析。传统的NLP基准测试往往侧重于事实性检索或简单推理,难以全面反映模型在应对多跳推理、隐含条件、长上下文整合等复杂现实任务时的真实性能。因此,专门针对复杂问答设计的评测技术应运而生,其价值在于为模型选型、效果优化和瓶颈诊断提供数据驱动的科学依据。该技术广泛应用于需要深度逻辑判断的业务场景,如智能投顾、法律咨询、医疗诊断等。本文聚焦的`tan92hl/Co

weixin_28679635的博客 362

HBase Shell命令大全

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

人不风流枉少年 14万+

Modbus测试工具ModbusPoll与Modbus Slave使用方法 小白实操记录

Modbus 下面介绍modbus标准协议从站、主站仿真工具;可用于指令下发,数据采集等;是学习、现场运维的好工具。 1 介绍 Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。该软件支持ModbusRTU、ASCII、TCP/IP。用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改

码灵的博客 1万+

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

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

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万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HBase Shell

HBase Shell命令

qq_51180928的博客 2041

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Hbase【使用篇】01:HBase 常用Shell命令

基础命令、DDL命令、增删改查、命名空间相关命令

weixin_40612128的博客 4641

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

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

【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写代码的博客 1438

HBase常用的shell命令

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

梦忆故城的博客 1895

HBase shell常见命令

一,具体实践 1.1 基本操作 1.进入HBase客户端命令行 [root@node1 hbase]$ bin/hbase shell 2.查看帮助命令 hbase(main):001:0> help # 查看指定命令帮助 help "命令名" 3.查看当前数据库中有哪些表 hbase(main):002:0> list 1.2 表的操作 1.创建表 hbase(main):00...

陈小哥cw 1381

hbase shell 查看列名_HBase Shell命令

【hbase shell命令】进入命令行:hbase shell查看所有表:list查询表:scan "库名:表名",{LIMIT => 10}举例:scan "COSCP:TAG_CUST_BASE",{LIMIT => 10}查询表全部数据:scan '库名:表名'查询某一字段:get 'COSCP:TAG_CUST_BASE','9c97df04c75c7741c2a7f753b...

weixin_39848998的博客 4669

HBase的Linux Shell命令操作

给bin目录配置到环境变量里面 不然的话每次使用HBase命令都得去HBase的bin目录下面去操作. 注意事项 1.在hbase shell中不要敲 ;,如果敲了;,需要敲两个 单引号结束! 在hbase shell中如果需要使用上下方向键查找历史命令,需要查看xshell的设置配置图! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GRBllafN-1606637569948)(https://gitee.com/crow1/picture_bed/raw/mas

张俊杰 的博客 2178

HBase Shell命令

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

Justice 1808
上一篇: VI 编辑器指令归纳
下一篇: HBase shell命令知识总结(三)
闻香识代码
博客等级 码龄12年 314粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值