首页 > 其他分享 >hbase中查询命令 hbase怎么查询

hbase中查询命令 hbase怎么查询

时间:2023-07-24 18:33:39浏览次数:41  
标签:Rumenz 列族 查询 命令 001 user key hbase

Hbase表结构

 

 

1.进入Hbase shell

>./bin/hbase shell
2.查看当前操作用户

> whoami
3.创建一个表

// 表名 列族1 列族2
> create 'Rumenz','user','userInfo'
4.查看数据库的表

> list
5.添加数据

// 表名 rowkey 列族:字段名 值
> put 'Rumenz','001','user:name','入门小站'
> put 'Rumenz','001','user:type','1'
6.查询记录行数

> count 'Rumenz'
7.通过Row key查询记录

// 表名 Row key
> get 'Rumenz','001'
8.通过Row key和列族查询数据

// 表名 Row key 列族
> get 'Rumenz','001','user'
9.查询表中所有的记录

// 表名
> scan 'Rumenz'
10.只查看某一列的数据

> scan 'Rumenz',{COLUMN=>'user:name'}
11.只查看某一列族的数据

> scan 'Rumenz',{COLUMN=>'user'}
12.分页查询

// STARTROW开始行,LIMIT=>1 取一条数据,VERSIONS=1 查询最新版本
> scan 'Rumenz',{STARTROW=>'001',LIMIT=>1,VERSIONS=1}
13.删除某一列中的某一列值

//user:name 为字段名
> delete 'Rumenz','001','user:name'
14.删除某一行的值(通过Row key)

//001是Row key
> deleteall 'Rumenz','001'
更新数据
> put 'Rumenz','002','user:name','新值'
16.增加列族

> alter 'Rumenz','depart'
17.删除列族

> alter 'Rumenz','delete'=>'depart'
18.列族不能重命名(可以通过新建列族,然后把值拷贝获取,然后删除旧的列族)

19.表重命名

//Hbase中表没有rename操作
//1.禁止表插入
> disable 'Rumenz'
//2.制作快照
> snapshot 'Rumenz','RumenzShot'
//3.克隆快照为新名字
> clone_snapshot 'RumenzShot','RumenzNew'
//4.删除快照
> delete_snapshot 'RumenzShot'
//5.删除原表
> drop 'Rumenz'
20.删除表

//1.禁止表插入
> disable 'RumenzNew'
> drop 'RumenzNew'

21.查看某个表是否存在

> exists 'RumenzNew'

22.查看表结构

> desc 'RumenzNew'

 

标签:Rumenz,列族,查询,命令,001,user,key,hbase
From: https://www.cnblogs.com/mrt-yyy/p/17578021.html

相关文章

  • MongoDB 教程二: 添加, 删除,查询 shell命令
       MongoDBShell常用操作命令MonoDB shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。 Ø数据库//1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();//2、切换/创建......
  • iTerm – 让你的命令行也能丰富多彩
    今天要给大家介绍一个工具: iTerm。这次我们讲的和开发技术无关,只是一个工具。但虽然是一个工具,却能让你的功力提升一个层级。下面我们就来一看究竟。每一位开发者都难免要用到命令行,从 git 版本库操作,到运行一些脚本,都离不开命令行。虽然现在的图形界面已经很强大了,但在很多情......
  • linux 的man 命令查看手册
    1、当使用man命令查看命令手册页的时候,这些手册页是由分页程序(pager)来显示的。分页程序是一种实用工具,能够逐页显示文本。可以通过点击空格键进行翻页,或是使用回车键逐行查看。另外还可以使用箭头键向前向后滚动手册页的内容(假设你用的终端仿真软件包支持箭头键功能)。读完了手册......
  • jpa中枚举类型保存和查询
    1,存储枚举字段时,保存在数据库中的值默认情况使用枚举类型的ordinal值,该值是枚举值定义顺序,从0,1,2。。。依次类推@Enumerated(EnumType.ORDINAL)privateSignUpStatusstatus;使用枚举值名称@Enumerated(EnumType.STRING)privateSignUpStatusstatus;2,使用nativesql查询......
  • 关于mv命令,系统是如何区分是移动还是重命名
    ​ 引入:精简回答版:重命名的本质仍是移动覆盖,所以不存在应该如何区分的问题 最近学习到linux基础命令中的mv命令,了解到mv命令的作用是对文件的移动和重命名,但自己一直想不明白系统是如何分辨该文件是移动or重命名,所以做了如下测试:mv命令格式:mv源文件目标文件根据猜想测试......
  • Elasticsearch常用命令
    Elasticsearch简介Elasticsearch是一个基于Lucene的搜索和数据分析工具,它提供了一个分布式服务。Elasticsearch是遵从Apache开源条款的一款开源产品,是当前主流的企业级搜索引擎。1.特点分布式的实时文件存储,每个字段都被索引并可被搜索分布式的实时分析搜索引擎可弹性扩展......
  • 服务器linux常用命令
    [01–iostat]iostat命令显示的是你的存储系统的细节状态。你通常可以用这个命令去检测你的存储设备是否工作正常,完全可以在用户抱怨服务器慢之前,通过这个命令发现系统IO方面的问题。如下可以看到iostat既可以显示CPU使用情况,也可以看到每个磁盘的IO情况。#iostat1Linux2.6.32......
  • 怎么将结果保存到hbase中
    项目方案:将结果保存到Hbase中介绍Hbase是一个分布式、可伸缩的大数据存储系统,适用于处理大规模数据集。本项目方案旨在演示如何将计算结果保存到Hbase中。我们将使用Python编程语言和Happybase库来实现此功能。步骤步骤1:安装Hbase和Python依赖首先,安装Hb......
  • 怎么查询mysql数据库重启记录
    项目方案:查询MySQL数据库重启记录1.简介MySQL是一种常见的关系型数据库管理系统,它在运行过程中可能会出现各种问题,包括数据库重启。在开发和维护过程中,我们经常需要查询数据库重启的记录,以便进行故障排查和性能优化等工作。本项目方案将介绍如何查询MySQL数据库的重启记录,包括......
  • (九)Hbase协处理器
    Hbase协处理器Hbase是一个分布式的、面向列的NoSQL数据库,它是构建在Hadoop之上的,提供了高性能、高可靠性的数据存储和访问能力。Hbase协处理器是Hbase提供的一种扩展机制,它允许用户在Hbase服务器端执行自定义的业务逻辑代码,从而实现更高效的数据处理和操作。协处理器概述协处理......