首页 > 其他分享 >【博学谷学习记录】超强总结,用心分享 | hbase基础操作

【博学谷学习记录】超强总结,用心分享 | hbase基础操作

时间:2023-06-01 10:02:04浏览次数:45  
标签:列族 博学 超强 表名 test02 hbase rk001 HBase

【博学谷IT技术支持】

HBase的介绍

  • HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式操作系统。
  • 它是建立在HDFS之上的数据库系统,HBase是不支持SQL的,没有表关系,也无法join,不支持事务。
  • HBase是基于google发布BigTable这篇论文而产生的,基于HDFS,数据最终存储时是在HDFS上,必须启动HDFS
  • hbase的查询方式分为有:主键检索、主键范围检索、查询全部数据
  • hbase表的特点:大,面向例的存储方案,稀疏性。
  • hbase表模型:rowkey、columnFamily、列名、列值、时间戳、版本号、单元格(cell)= rowkey + 列族+ 列名+列值

HBase的应用场景

  • 数据是否需要进行随机读写
  • 数据体量比较打
  • 数据比较稀疏

HBase的简单使用

在创建表的时候,必须指定两项内容:表名+列族

  • status: 查询集群状态
  • list: 查询有那些表
  • 创建一张表
// create '表名', '列族','列族....'
create 'test02','f1','f2'
  • 向表中添加数据(修改与添加的操作一致)
// put '表名','rowkey值','列族:列名','值'

put 'test02','rk001','f1:name','zhangsan'
put 'test02','rk001','f1:age','23'
put 'test02','rk001','f2:name','lisi'
put 'test02','rk001','f2:age','24'
  • 扫描表
scan 'test'
  • 查看数据
 get 'test01','rk001','f1'
 get 'test01','rk001','f1:name'
  • 删除数据
// 删除需要先禁用, 再删除

// 禁用操作:disable '表名'
disable 'test02'
// 删除操作:
drop 'test02'

// 启用操作:enable '表名'
enable 'test02'
  • 查看表结构
// describe '表名'
describe 'test02'
  • 清空表
// truncate '表名'

标签:列族,博学,超强,表名,test02,hbase,rk001,HBase
From: https://www.cnblogs.com/neilniu/p/17448104.html

相关文章

  • 【博学谷学习记录】超强总结,用心分享 | MapReduec编程
    【博学谷IT技术支持】一、介绍MapReduce是将一个大的计算任务拆分成一个个小任务,让小任务在不同的计算机中进行处理,最后将任务的结果进行汇总的过程。MR的工作流程可以分为三个阶段,分别是map、shuffle、reduce二、编程Mapper阶段自定义一个类来集成Mapper类,重写map方法,将方......
  • 【博学谷学习记录】超强总结,用心分享 | java基础
    【博学谷IT技术支持】前言java是一门非常好的语言,比较有必要学习一下:随着科技发展,只会前端是不行的,学习一门后端序言非常有必要,这里记录下自己学习的过程。一、数据类型java是一种强类型语言,数据必须明确类型。基础数据类型有8种,分别是整数类型:byte,short,int,long,......
  • 博学谷学习记录】超强总结,用心分享 | 常用api
    【博学谷IT技术支持】常用APIMath类的常用方法方法名说明publicstaticintabs(inta)返回参数的绝对值publicstaticdoubleceil(doublea)向上取整publicstaticdoublefloor(doublea)向下取整publicstaticintround(floata)四舍五入publicstaticintmax(......
  • 【博学谷学习记录】超强总结,用心分享 | 集合
    【博学谷IT技术支持】集合集合根据存储分为单列集合java.util.Collection和双列结合java.util.Map,集合的长度是可变的,集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类。数组可以存基本数据类型和引用数据类型Collection单列集合的跟接口,用于存储一系列......
  • 【博学谷学习记录】超强总结,用心分享 | python基础学习(数据类型,运算符)
    【博学谷IT技术支持】基础数据类型Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建赋值方式直接赋值a=1#整型变量b=1.0#浮点型变量c='abc'#字符串多个赋值a=b=c=1a,b,c=1,2,3标准数据类型标准数据类型......
  • 博学谷学习记录】超强总结,用心分享 | mongodb基础用法
    【博学谷IT技术支持】数据库连接后端数据库连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]mongodb://是固定搭配,后边是可选参数用户名加密码,host是要连接服务器的地址,portx是指定的端口,默认27017da......
  • 启动HBase时提示SLF4J: Class path contains multiple SLF4J bindings的解决方法
    启动hbase报错:“SLF4J:ClasspathcontainsmultipleSLF4Jbindings.”解决方法cd/home/opt/hbase-2.2.3/lib/client-facing-thirdpartymvslf4j-log4j12-1.7.25.jarslf4j-log4j12-1.7.25-copy修改了hbase中的文件名,保留了hadoop的,这个会有问题,一个当启动hbase的reg会报错这......
  • HBase-2.2.3集群安装
     /不需要手动创建,系统程序会自动创建hdfsdfs-mkdir-p/hbasehdfsdfs-chmod-R777/hbasehdfs://hadoop34:9000/hbase先设定hbase安装目录/home/opt/hbase-2.2.3tar-xvzfhbase-2.2.3.tar.gzmvhbase-2.2.3/home/opt配置环境变量vim/etc/profile添加如下ex......
  • 【博学谷学习记录】超强总结,用心分享 | spark知识点总结2
    【博学谷IT技术支持】Action动作算子reduce:通过func函数聚集RDD中的所有元素,这个功能必须是可交换且可并联的collect:在驱动程序中,以数组的形式返回数据集的所有元素count:返回RDD的元素个数first:返回RDD的第一个元素(类似于take(1))take:返回一个由数据集的前n个元......
  • < Python全景系列-8 > Python超薄感知,超强保护:异常处理的绝佳实践
    欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。欢迎来到系列第八篇,异常处理的深入探讨。本文......