当前位置: 首页 > news >正文

Hbase操作命令

目录

创建表,表中有两个列族 baseinfo, schoolinfo

查看指定表全名空间中的表

查看表描述

 禁用/启用

 查看是否启用/禁用

 删除表  注意,首先要将删除的表设置为禁用状态才可以删除,否则会报错

 新增列族

 删除列族

 更改列族存储版本的限制

 增加数据

 根据条件查询

 查看指定列中不同版本的数据

 删除指定列族下的指定列

 删除指定行

全表扫描

 全表扫描指定列族

 全表扫描指定列族指定列

扫描指定起始行至结束行(左闭右开)

 按内容查找,value值包含有(字符串用substring,数字用binary)

按内容查找,列以什么开头的

 按内容查找,列以什么开头的 且 value值含有


web网址:http://192.168.91.180:16010

创建表,表中有两个列族 baseinfo, schoolinfo

create 'bigdata:student','baseinfo','schoolinfo'

查看指定表全名空间中的表

list_namespace_tables 'bigdata'

查看表描述

desc/describe 'bigdata:student'

 禁用/启用

disable 'bigdata:student'
enable 'bigdata:student'

 查看是否启用/禁用

 is_disabled 'bigdata:student'
true                                   
is_enabled 'bigdata:student'
false 

 删除表  注意,首先要将删除的表设置为禁用状态才可以删除,否则会报错

drop 'bigdata:student'

 新增列族

alter 'bigdata:student','teacherinfo'

 删除列族

alter 'bigdata:student',{NAME=>'teacherinfo',METHOD=>'delete'}

 更改列族存储版本的限制

alter 'bigdata:student',{NAME=>'baseinfo',VERSIONS=>3}

 增加数据

put 'bigdata:student','rowkey1','baseinfo:name','tom'
put 'bigdata:student','rowkey1','baseinfo:birthday','1999-01-01'
put 'bigdata:student','rowkey1','baseinfo:age','24'
put 'bigdata:student','rowkey1','schoolinfo:name','bdqn'
put 'bigdata:student','rowkey1','schoolinfo:address','jsxueyuan'

 根据条件查询

get 'bigdata:student','rowkey1'
get 'bigdata:student','rowkey2','baseinfo'
get 'bigdata:student','rowkey2','schoolinfo'
get 'bigdata:student','rowkey2','baseinfo:name'
get 'bigdata:student','rowkey3',{COLUMN=>'baseinfo:name'}

 查看指定列中不同版本的数据

get 'bigdata:student','rowkey2',{COLUMN=>'baseinfo:name','VERSIONS'=>3}

 删除指定列族下的指定列

delete 'bigdata:student','rowkey3','baseinfo:age'

 删除指定行

deleteall 'bigdata:student','rowkey3'

全表扫描

scan 'bigdata:student'

 全表扫描指定列族

scan 'bigdata:student', COLUMN=>'baseinfo'、

 全表扫描指定列族指定列

scan 'bigdata:student', COLUMN=>'baseinfo:birthday'

扫描指定起始行至结束行(左闭右开)

  1. scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4'}
  2. scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4', LIMIT=>3}
  3. scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4', LIMIT=>3,VERSIONS=>3}

 按内容查找,value值包含有(字符串用substring,数字用binary)

scan 'bigdata:student',FILTER=>"ValueFilter(=,'substring:bdqn')"

scan 'bigdata:student',FILTER=>"ValueFilter(=,'binary:24')"

按内容查找,列以什么开头的

scan 'bigdata:student',FILTER=>"ColumnPrefixFilter('birth')"

 按内容查找,列以什么开头的 且 value值含有

scan 'bigdata:student', FILTER=>"ColumnPrefixFilter('birth') AND       ValueFilter(=,'substring:2022')"

http://www.lryc.cn/news/32919.html

相关文章:

  • 1>LINK : fatal error LNK1104: cannot open file ‘libconvtname.obj‘
  • 数据结构——链表OJ题目讲解(1)
  • LeetCode_二分搜索_困难_154.寻找旋转排序数组中的最小值 II
  • 面向对象设计模式:创建型模式之建造者模式
  • 集成学习boosting、bagging、stacking
  • 数据模型(上):模型分类和模型组成
  • 郑州轻工业大学2022-2023(2) 数据结构题目集 - ZZULI
  • 【Python语言基础】——Python MySQL Drop Table
  • 2023美团面试真题
  • 【微信小程序开发全流程】篇章0:基于JavaScript开发的校园综合类微信小程序的概览
  • 如何分析sql性能
  • 市场营销书籍推荐:《经理人参阅:市场营销》
  • WPF 控件专题 MediaElement控件详解
  • 基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇
  • 循环队列的实现
  • MTK平台开发入门到精通(休眠唤醒篇)休眠唤醒LPM框架
  • ThreadLocal详解
  • 利用Cookie劫持+HTML注入进行钓鱼攻击
  • 【接口汇总】常用免费的API
  • 数字信号处理知识点
  • 计算机网络第八版——第三章课后题答案(超详细)
  • 九龙证券|磷酸亚铁锂是什么?磷酸亚铁锂的特点和性能介绍
  • 3D目标检测(二)—— 直接处理点云的3D目标检测网络VoteNet、H3DNet
  • Java学习-IO流-常用工具包(hutool)
  • 【LeetCode】1. 两数之和
  • 【数值模型环境搭建】Intel编译器安装
  • 操作VMware vCenter Converter 实现物理机迁移到虚拟机
  • hutool XML反序列化漏洞(CVE-2023-24162)
  • Java简单认识泛型——图文详解
  • AcWing171.送礼物