八维教育IT培训学校

八维教育IT培训学校七大校区

首页 > 新闻资讯 > >

IT技术面试技巧|大数据专业技术hbase基础知识点

发布时间:2024-07-07 07:49:15 点击:

  在数字化时代,由于大数据专业成为当今信息时代的前沿领域,学习大数据相关知识和技能将使您具备把握数据时代机遇的能力,因此市场上人们想要学习大数据技术的学子们也逐年旺盛。
大数据专业技术hbase基础知识点

  在面试中也会遇到各种各样的大数据专业知识,因此在大数据面试中,准备充分、熟悉常见问题、掌握相关技术和工具、有实践经验等因素都是成功就职的关键,今天北京八维教育培训学校就和大家分享一下hbase基础知识点,希望能够帮助到各位学子。

  1. Row Key

  概括:最大64KB;在hbase中以字节数组保存;不同rowkey按字典顺序排序

  2. Columns Family

  列簇 :HBASE表中的每个列,都归属于某个列族。列族是表的schema的一部分(而列不是),必须在使用表之前定义。列名都以列族作为前缀。例如 courses:history,courses:math都属于courses 这个列族。

  3. Cell

  由{row key, columnFamily, version} 唯一确定的单元。cell中 的数据是没有类型的,全部是字节码形式存贮。

  关键字:无类型、字节码
大数据专业技术hbase基础知识点

  4. Time Stamp

  HBASE 中通过rowkey和columns确定的为一个存贮单元称为cell。每个 cell都保存 着同一份数据的多个版本。版本通过时间戳来索引。时间戳的类型是 64位整型。时间戳可以由HBASE(在数据写入时自动 )赋值,此时时间戳是精确到毫秒 的当前系统时间。时间戳也可以由客户显式赋值。如果应用程序要避免数据版 本冲突,就必须自己生成具有唯一性的时间戳。每个 cell中,不同版本的数据按照时间倒序排序,即最新的数据排在最前面。

  为了避免数据存在过多版本造成的的管理 (包括存贮和索引)负担,HBASE提供 了两种数据版本回收方式。

  一是保存数据的最后n个版本,

  二是保存最近一段 时间内的版本(比如最近七天)。用户可以针对每个列族进行设置。
大数据专业技术hbase基础知识点