HBase持续学习

如何学习HBase:从入门到精通的完整指南 HBase是建立在Hadoop之上的,因此了解Hadoop的基础知识是非常有帮助的。•:Hadoop的分布式文件系统,用于存储大规模的数据。•MapReduce:一种编程模型,用于处理和生成大规模数据集。•:Hadoop的资源管理器,负责调度和管理集群资源。通过本文,我们提供了一个系统的学习路径,帮助你从零开始掌握HBase。无论你是新手还是有一定经验的开发者,都可以根据自己的情况选择合适的学习资源和实践项目,逐步深入理解HBase的强大功能。 阅读详情

1.HBase 介绍
特点:
①是Hadoop生态中的数据库。
②分布式的、可伸缩的、列式存储的内存数据库。
③HBase中的表可以达到数十亿行,数百万列。(戏称为:高表)
④HBase基于内存来进行CRUD操作的,速度块、效率高。
⑤HBase内存中的数据最终是落地在HDFS之上的。
⑥HBase表中的列没有类型的,都是字节数组。(没有RDBMS中的:varchar, int,date…)
…

2.HBase实操之hbase shell方式 (有自己单独一套指令,没有提供类似的sql语句。需要借助第三方的框架<phoenix 凤凰>,才能使用sql语句操作hbase内存db)
HBase的操作:
CLI(Command Line interface):
使用hbase shell来进入命令终端(如何删除:Ctrl+删除键)
命令:
list查看当前命名空间下的所有的表,也可以查看特定命名空间下的表
list ‘ns:abc.*’ —>查看命名空间ns下面的所有的以表名以abc开头的表的列表

           ~>命名空间管理(若不指定命名空间,默认是default)
           命名空间可以被创建、移除、修改。
           创建一个命名空间 :create_namespace 'ns'
           根据命名空间创建表: create 'ns:table01','r1' (注意:此时命名空间namespace应该存在,否则报错。)
           删除命名空间 :drop_namespace 'ns' (注意:在删除一个命名空间时,该命名空间不能包含任何的表,否则会报错。)
          
           表和命名空间的隶属关系在在创建表时决定,通过以下格式指定:
           <namespace> : <table>
           当为一张表指定命名空间后,对表的操作都要加命名空间,否则会找不到表。         

           ~>预定义的命名空间
           有两个系统内置的预定义命名空间:
           hbase:系统命名空间,用于包含hbase的内部表。
           default:所有未指定命名空间的表都自动进入该命名空间。
          
          
      创建一张表
           create 't1', 'cf1' --->在默认的命名空间下创建一张表名为t1,只有一个列族,列族名为cf1
           create 't2',{NAME=>'cf',VERSIONS => 2} ~>建表时,可以指定表的其他的元数据信息,如:列族名,版本数(每个cell中存储的数据的份数,默认是1份)
     
      查看一张表的所有内容:scan
           scan 't1'或者scan 'ns1:t1'
          
      单元格:往表中增加一条记录(操作的是一条记录中的一个cell):put
           put 't1', '1'(rowkey), 'cf1:name', 'zhangsan'
          
      查看其中一个具体的值
           get 't1', '1', 'cf1:name'
           get 't2','1',{COLUMN=>'cf:name',VERSIONS=>3} (取出指定版本号<指定版本号下的数据值)
          
      查看表的属性信息:
           describe/desc 't1'
      删除记录:delete
           delete 't1', '1', 'cf1:age' -->删除某一个rowkey对应的cf1:age对应的单元格
           deleteall 't1', '2'               -->删除rowkey=2对应的所有的单元格
          
      删除一张表:
           注意:删除表之前,需要先确认表状态是否为disable,如果不是,需要disable '表名'
           disable 't1'
           drop 't1'

3.HBase架构详解
HBase集群涉及到的一些角色(物理模型):
1,Client端
client:hbase的客户端,包含访问hbase的接口(linux shell 、java api)
client维护一些cache来加快访问hbase的速度,比如region的位置信息

      2,zookeeper:
           监控hmaster的状态,保证有些仅有一个active的hmaster,达到高可用。
           存储所有region的寻址入口,--root表在那台服务器上。
           实时监控hregionserver的状态,将regionserver的上下线信息实时通知给hmaster
           存储hbase的所有表的信息(hbase的元数据)

    3,hmaster:(hbase的老大)
           为regionserver分配region(新建表等)
           负责regionserver的负载均衡
           负责region的重新分配(hregionserver异常、hregion裂变)
           hdfs上的垃圾文件回收
           处理schema的更新请求  (schema:表的元数据信息的变更,如:新增了列簇)

      4, hregionserver:(hbase的小弟)
           hregionserver维护master分配给他的region(管理本机器上region)
           处理client对这些region的IO请求,并和hdfs进行交互
           region server负责切分在运行过程中变大的region

      5,hlog:
        对hbase的操作进行记录,使用WAL(write ahead log,预写日志)写数据,优先写入log,然后再写入memstore,以防数据丢失时可以进行回滚。
     
      6,hregion:
      hbase中分布式存储和负载均衡的最小单元,表或者表的一部分。
     
      7,store:
      存储的是表中的一个列簇中的所有的列的信息。
     
      8,memstore:128M
      内存缓冲区,用于将数据批量刷新到hdfs上。
     
      9,hstorefile(hfile):
           hbase中的数据是以hfile的形式存储在hdfs上。
  1. ~~>各组件间的数量关系:(1: 只有一份;n: 多份)
    hmaster:hregionserver=1:n
    hregionserver:hregion=1:n
    hregionserver:hlog=1:1
    hregion:hstore=1:n
    store:memstore=1:1
    store:storefile=1:n
    storefile:hfile=1:1

  2. ~~>hbase的注意事项:
    memstore的刷新阀值:
    hbase.hregion.memstore.flush.size=134217728 128M

      hregion切分的阀值:
      hbase.hregion.max.filesize=10737418240   (10G)
    
      regionserver的操作线程数:
      hbase.regionserver.handler.count=30
    
  3. 行键的设计问题探讨
    行键的热点问题:
    是由于行键相似、连续数据量过大造成单region的数据量过大,进而影响读写效率

    行键应该尽量的随机、不要出现连续行键。
    常见的行键设计就是,比如手机号码倒置+时间戳,比如随机前缀+关系型数据库中的主键(以存放在mr中电信日志案例为例)

    电信日志: alii
    1363157985066 13726230503 00-FD-07-A4-72-B8:CMCC 120.196.100.82 i02.c.mg.com 24 27 2481 24681 200
    1363157995052 13826544101 5C-0E-8B-C7-F1-E0:CMCC 120.197.40.4 4 0 264 0 200
    1363157991076 13926435656 20-10-7A-28-CC-0A:CMCC 120.196.100.99 2 4 132 1512 200
    1363154400022 13926251106 5C-0E-8B-8B-B1-50:CMCC 120.197.40.4 4 0 240 0 200
    1363157993044 18211575961 94-71-AC-CD-E6-18:CMCC-EASY 120.196.100.99 iface.qiyi.com 视频网站 15 12 1527 2106 200

    经验之谈:
    因为hbase提供的查询内容非常频繁,但是所有关于hbase的查询主要通过rowkey,所以
    在设计行键的时候,应该考虑将尽量多的查询条件放到rowkey中去,形成的行键就成为“复合键”

     uuid:全球唯一的字符串
    

    “复合主键”:两个字段组合起来是唯一的,可以用来唯一确定一条记录。

    RowKey设计原则总结:
    ①RowKey长度原则 ~>提高数据存取的效率
    Rowkey是一个二进制码流,Rowkey的长度被很多开发者建议说设计在10~100个字节,不过建议是越短越好,不要超过16个字节。
    原因如下:
    a,数据的持久化文件HFile中是按照KeyValue存储的,如果Rowkey过长比如100个字节,1000万列数据光Rowkey就要占用100*1000万=10亿个字节,
    将近1G数据,这会极大影响HFile的存储效率;
    b,MemStore将缓存部分数据到内存,如果Rowkey字段过长内存的有效利用率会降低,系统将无法缓存更多的数据,这会降低检索效率。因此Rowkey
    的字节长度越短越好。
    c,目前操作系统是都是64位系统,内存8字节对齐。控制在16个字节,8字节的整数倍利用操作系统的最佳特性。

     **②RowKey散列原则**  ~> 为了解决行键的热点问题
          如果Rowkey是按时间戳的方式递增,不要将时间放在二进制码的前面,建议将Rowkey的高位作为散列字段,由程序循环生成,低位放时间字段,这样
          将提高数据均衡分布在每个Regionserver实现负载均衡的几率。如果没有散列字段,首字段直接是时间信息将产生所有新数据都在一个RegionServer上
          堆积的热点现象,这样在做数据检索的时候负载将会集中在个别RegionServer,降低查询效率。
    
     **③RowKey唯一原则**
          必须在设计上保证其唯一性。
    
  4. 列族的设计问题探讨
    列族的设计:
    cf1----->“columnFamily”
    cf2----->“cf”
    建议hbase表是高表,不建议宽表,因为宽表拥有的列族很多,操作并跨越的文件(HFile)就很多,效率会有相应影响,
    反之建议使用高表,列族不宜过多。
    在设计表的时候,各个列/列族名称不宜过长,因为hbase需要对这些数据在内存中做缓存,做索引,进而影响内存容量,
    所以建议不宜过长,以便能够在内存中容纳更多的数据。至于阅读性,有项目文档搞定。

       文件名                            作用
       --------------------------------------------------------------
          cf                               用户表的列族名
          C010.jsp                     客户关系管理系统的首页面
    
    1. HBase内部运作流程详解
      最上面代表客户端
  5. HBase与Hive的关系:
    1,分别是什么?
    Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,
    这种语言最终被转化为Map/Reduce。Hive不能够进行交互查询–因为它只能够在Haoop上批量的执行查询操作。

         Apache HBase是一种Key/Value系统,它运行在HDFS之上。和Hive不一样,Hbase的能够在它的数据库上实时运行,而不是运行MapReduce任务。
        
         2, 两者的特点:
          Hive帮助熟悉SQL的人运行MapReduce任务。因为它是JDBC兼容的,同时,它也能够和现存的SQL工具整合在一起。运行Hive查询会花费很长时间,
         因为它会默认遍历表中所有的数据。
    
          HBase通过存储key/value来工作。它支持四种(CRUD)主要的操作:
            增加或者更新行,查看一个范围内的cell,获取指定的行,删除指定的行、列或者是列的版本。
         
          3,限制:
          Hive目前不支持更新操作。另外,由于hive在hadoop上运行批量操作,它需要花费很长的时间,通常是几分钟到几个小时才可以获取到查询的结果。
         
          HBase查询是通过特定的语言来编写的,这种语言需要重新学习。(get,scan,list,put...)
         
          4,应用场景
            Hive适合用来对一段时间内的数据进行分析查询,例如,用来计算趋势或者网站的日志。Hive不应该用来进行实时的查询。因为它需要很长时间才可以返回结果。
    
       Hbase非常适合用来进行大数据的实时查询。Facebook用Hbase进行消息和实时的分析。它也可以用来统计Facebook的连接数。
           
       5,总结:
         Hive和Hbase是两种基于Hadoop的不同技术--Hive是一种类SQL的引擎,并且运行MapReduce任务,
         Hbase是一种在Hadoop之上的**NoSQL(not only SQL :不仅仅是结构化查询语言,还包括半结构化的)** 的Key/vale数据库。
    
         这两种工具是可以同时使用的。 Hive可以用来进行统计查询,HBase可以用来进行实时查询,数据也可以从Hive写到Hbase,设置再从Hbase写回Hive。
    
如何成为一名优秀的HBase开发者? 成为一名优秀的HBase开发者并不是一蹴而就的事情,需要经过系统的学习和不断的实践。通过上述六个阶段的学习路径,你可以逐步掌握HBase的核心知识和技能,并在实际项目中灵活运用。希望这篇学习路径能够为你提供有价值的指导,助你在大数据领域取得更大的成就。记住,学习是一个持续的过程,保持好奇心和热情,不断探索新的知识和技术,才能在这个快速发展的行业中立于不败之地。让我们思考一下在你的学习过程中,遇到了哪些挑战?你是如何克服这些挑战的? 阅读详情

相关推荐

大数据最新Hbase和Clickhouse对比简单总结_clickhouse为什么比hbase(3),2024年最新关于大数据开发程序员最近的状况

在HBase中,数据被组织为行(row)、列族(column family)、列(column)和单元格(cell)的层次结构,并存储在表(table)中。HBase的存储方式主要是基于HDFS的分布式存储。在列式存储中,数据是按照列而不是按行进行组织的。是一个用于联机分析处理(OLAP)的列式数据库管理系统(DBMS),数据模型的角度来看,ClickHouse采用了经典的表格存储模型,属于结构化数据存储系统。其面向列的设计使得它能够在列级别上进行独立检索,为大数据处理提供了极大的灵活性。

2401_84166965的博客 460

Hbase 流水笔记 五 高表与宽表

上次流水笔记说明了Rowkey 的设计,再谈谈列的设计,我们知道hbase是面向列存储的, 参考官网 45.4.2 Rows vs Columns 高表: 列数少,行数多的情况。 宽表:列数多,行数少的情况。 ----- 宽表表示一行把所有的关联数据放到列中,在数据不是很大情况,可以,在这里这样设计需要考虑一下 1、 Hbase 最小的存储文件为HFile,是不可分割的,期望一行相...

u012842247的专栏 963

大数据工程师学习计划

数据本质也是数据,但是又有了新的特征,包括数据来源广、数据格式多样化(结构化数据、非结构化数据、Excel文件、文本文件等)、数据量大(最少也是TB级别的、甚至可能是PB级别)、数据增长速度快等。 针对以上主要的4个特征我们需要考虑以下问题: 数据来源广,该如何采集汇总?,对应出现了Sqoop,Cammel,Datax等工具。 数据采集之后,该如何存储?,对应出现了GFS,HDFS,T...

juan777的博客 771

【HBase】HBase 宽表和高表

本篇结构: 宽表和高表定义 宽表和高表的优劣 宽表和高表的应用场景 一、宽表和高表定义 HBase 中的表可以设计为高表(tall-narrow table) 和 宽表(flat-wide table): 宽表是指很多列较少行,即列多行少的表,一行中的数据量较大,行数少; 高表是指很多行较少列,即行多列少,一行中的数据量较少,行数大。 二、宽表和高表的优劣 HBase的键分为两种: 列键...

w1992wishes的博客 1964

SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

二维回波信号分析

zr2006_7的专栏 2万+

手把手教你用LTspice仿真TVS二极管:从选型验证到波形分析全流程

本文详细介绍了如何使用LTspice仿真TVS二极管,从选型验证到波形分析的全流程。通过搭建仿真环境、核心参数验证和系统级防护策略,帮助工程师低成本评估TVS性能,优化电路设计。特别适用于电源设计和接口防护领域,提升工作效率和设计准确性。

weixin_29234239的博客 651

HBase中高表和宽表的优缺点?

因为HBase是列式存储的nosql,宽表是指很多列较少行,即列多行少的表,一行中的数据量较大,行数少,而高表是指很多行较少列,即行多列少,一行中的数据量较少,行数大。 经过查询,总结出如下结论:   高表优势:查询性能更好------因为查询条件都在row key中,而高表的行数据较少,所以查询缓存BlockCache能缓存更多的行;        分片能力更强------同样因为高表中行...

weixin_30588675的博客 609

SAP 物料账前期没有运行的解决方法

If you use the actual costing (material ledger), you must have completely closed all period-end closing operations in the actual costing for the penultimate period prior to the period shift. Use the '...

含笑饮砒霜死后更嚣张 3319

hbase宽表和高表以及优缺点

hbase宽表和高表以及优缺点hbase的row key是分布式的索引,也是分片的依据。在HBase中使用宽表、高表的优劣总结如下:查询性能分片能力元数据开销事务能力数据压缩比小结宽表总结一 宽表的优点大量使用宽表究竟给我们带来了什么好处?二 宽表的不便三 如何优雅的使用宽表 hbase中的: 宽表:是指很多列较少行,即列多行少,一行中的数据量较大,行数少; 高表:是指很多行较少列,即行多列少,一行中的数据量较少,行数大。 hbase的row key是分布式的索引,也是分片的依据。 hbase 的 ro

一个写湿的程序猿 2336

fNIRS 公开数据集整理

关注“心仪脑”查看更多脑科学知识的分享。 关键词:数据整理、fNIRS 之前我们向大家推送了 Public Neuroscience Dataset 系列主题的第一期:《EEG公开数据集》,我们同时意识到大家对于神经科学公开数据集的需求。本期是该系列主题的第二期,我们在延续第一期初衷的基础上,整理了功能性近红外光谱(fNIRS)技术的公开数据集。 fNIRS 是一种非侵入性、便携且价格低廉的光学神经成像技术,它具有可观的空间和时间分辨率。因fNIRS技术问世较EEG晚了许多,所以应用此技术开展研究发.

psybrain的博客 4272

使用LSTM进行多任务学习:共享模型预测多个目标

多任务学习是一种机器学习方法,旨在通过同时学习多个相关任务来提高模型的学习效率和泛化能力。MTL的核心思想是共享模型的参数,从而在不同任务之间捕捉到共享的特征。长短期记忆网络(LSTM)是循环神经网络(RNN)的一种改进版本,专门用于解决传统RNN在处理长序列时出现的梯度消失和梯度爆炸问题。LSTM通过引入多个门控机制(输入门、遗忘门和输出门)来控制信息的流动。本文详细探讨了如何使用LSTM进行多任务学习。我们介绍了多任务学习的理论基础、LSTM的特点,以及如何构建和训练一个多任务LSTM模型。

斌擎科技 1154

HBase表结构设计

一、Hbase高表和宽表选择 宽表:行少列多 高表:行多列少 hbase的row key是分布式的索引,也是分片的依据 hbase的row key+column family +column qualifier +timestamp+value是Hfile的排序依据。Hfile据此,对数据的索引到data block级别,而不是行级别,所以这种key是Hfile内部粗粒度(data block粒度...

qq_38524532的博客 732

prplOS介绍

介绍prplOS是什么,特性、框架、编译等。

四儿家的小祖宗的博客 2136

HBase学习笔记——持续更新

HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。(列数据库) 基本介绍 HBase 逻辑结构 HBase 物理存储结构 数据模型,HBase和MySQL对应关系 MySQL HBase 解释 数据库(DatabBase) 命名空间(Name Space ) HBase有两个自带的命名空间,分别是 hbase 和 default,hbase 中存放的是 HBase 内置的表,default 表是用户默认使用的命名空间。 表 Region(区域) HBase 定

J_zrm的博客 288

【推荐100个unity插件】基于节点的程序化无限地图生成器 —— MapMagic 2

MapMagic 2是一款基于节点的程序化地形生成工具,可快速创建无限地图。主要功能包括:通过图形化节点编辑器构建地形逻辑;支持四个核心模块(对象、样条线、生物群落和笔刷);提供完整的操作指南,包括创建资产、使用编辑器窗口、节点操作等。工具具有直观的UI界面,支持节点连接、参数调整、图层管理等功能,并能实时生成地形。适合游戏开发者快速构建高质量的可玩地形环境。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3127

使用 Pfam 和 InterProScan 进行蛋白质家族和功能域的分析

本文介绍了使用Pfam和InterProScan进行蛋白质家族与功能域分析的方法。主要内容包括:1) Pfam数据库的本地化使用,通过hmmscan工具比对Pfam-A.hmm数据库,并提供了批量处理Python脚本;2) InterProScan的安装配置与命令行参数详解,支持多数据库整合分析;3) 补充介绍了基于curl的Uniprot在线查询方法。文章提供了从软件安装到实战分析的完整流程,适用于本地化、批量化蛋白质功能注释需求,特别是无网络环境或大规模数据分析场景,适合不同水平的生物信息学用户。

Protein Designer的博客 1924

实操_HBase学习_v0.0.2_持续更新。。。

文件名称 版本号 作者 qq 备注 实操_HBase学习_持续更新。。。 v0.0.1 程冲 8416837 | Ubuntu18 文章目录概念结构稀疏矩阵Scalable-可缩放的意义schema-less无模式数据异形数据图数据多租户多租户间的隔离管理Zk仲裁安装安装包安装Ubuntu18.04.2下载 概念 结构 稀疏矩阵 词语 释义 稀疏矩阵 在矩阵中,...

般若 292

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

hbase日志

hbase  待续... 每周末持续更新. 今天是拟订目录

flash8627的专栏 1090

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

2024年最全HBase完全分布式集群部署_部署hbase分布式,2024年最新软件测试开发基础入门

HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和 BigTable非常相同的数据模型。用户存储数据行在一个表里。一个数据行拥有一个可选择的键和任意数量的列,一个或多个列组成一个ColumnFamily,一个Fmaily下的列位于一个HFile中,易于缓存数据。表是疏松的存储的,因此用户可以给行定义各种不同的列。在HBase中数据按主键排序,同时表按主键划分为多个Region。

2401_84562576的博客 765

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

学习大数据基础资源收集与分享

最近,自己摸索着怎样更了解Hbase,hadoop(MapReduce,Hdfs)等,所以用谷歌FQ找到了一些非常不错的学习资源(持续更新中) 了解cap :https://zh.wikipedia.org/wiki/CAP 了解Hbase :https://www.ibm.com/developerworks/cn/analytics/library/ba-cn-bigdata-hba...

weixin_30809333的博客 103

2024年大数据最新【HBase入门与实战】一文搞懂HBase!_hbase入门与实践,【一步教学,一步到位

定义是一个面向列存储的NoSQL数据库是一个分布式HashMap,底层数据是Key-Value格式使用HDFS作为存储并利用其可靠性什么是【分布式HashMap】?HashMap的本质是用一个简单的值形式映射一个复杂的值形式。HBase通过一个RowKey提取该RowKey下多个列族下多个列的多个值。特点数据访问速度快,响应时间约2~20ms。实时数仓和离线数仓都会用到HBase:实时数仓响应速度快离线数仓宽表列存储。

2401_84185626的博客 738

大数据开发岗面试复习30天冲刺 - 日积月累,每日五题【Day08】——Hbase2(1)

相信只要一路走来,日积月累,我们终会在最高处见。本栏目大数据开发岗高频面试题主要出自大数据技术专栏的各个小专栏,由于个别笔记上传太早,排版杂乱,后面会进行原文美化、增加。

2401_84182428的博客 893

3个关键突破:开启你的Apache HBase开源贡献之旅

想要在顶级开源项目中留下自己的印记吗?Apache HBase作为一个强大的分布式数据库,正在寻找像你这样有热情的开发者。开源贡献不仅是技术能力的体现,更是职业发展的重要推动力。通过参与社区项目,你将获得宝贵的实践经验,建立专业网络,并在开发者成长路径上迈出坚实一步。 ## 🎯 解决代码问题:从理解到修复 ### 发现并定位问题 当你开始参与开源项目贡献时,首要任务是理解项目架构。Apac

gitblog_00802的博客 782

软件测试最全HBase【部署 01】CentOS 7(1),2024年最新软件测试工程师面试题及答案

自带的3个配置 本次部署不用修改false./tmpfalse新增配置指定HBase数据存储路径为HDFS上的hbase目录也可以设置成本地文件系统不调整zookeeper的配置参数 此项也可以不进行配置。

2401_84561420的博客 627

R99、学习都在面试题 - R系列总纲

初学耗时:999h 注:优快云手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。 R01系列 - HBase、实时数据库【暂未开启】 R02系列 - 【暂未开启】 … 『   因为要去见那个不一般的人,所以我就不能是一般人。』  ギ 舒适区ゾ || ♂ 累觉无爱 ♀ R01系列 - HBase、实时数据库 R02系列 - ...

吾心持剑,剑锋披靡 291

大数据开发岗面试复习30天冲刺 - 日积月累,每日五题【Day13】——Hbase7_开发岗复习

•BulkLoad是指将数据直接转换为StoreFile文件,放入Hbase中,不经过Hbase的内存,避免大量数据进入内存,又从内存进入HDFS•应用:大数据量批量写入Hbase。

2401_84182578的博客 901
上一篇: javaAPI 操作Hbase基础篇
下一篇: hive json字符串处理问题 (转载)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值