ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Hbase学习

2022-04-06 10:00:20  阅读:197  来源: 互联网

标签:硅谷 学习 微博 谷粒 Hbase 数据 HBase


第一章 Hbase简介

第二章 HBase安装

第三章 Hbase Shell操作

第四章 Hbase数据结构

4.1 RowKey(行键)

要保证全局唯一,是用来检索记录的主键,只有三种方式。

  1. 通过单个RowKey访问;
  2. 通过RowKey的正则;
  3. 全表扫描;

RowKey的设计

尽量把时间戳加进去;

image-20220406093158977

4.2 Column Family(CF,列族)

创建的时候必须定义列族;

image-20220406093409990

4.3 Cell

{rowkey, column Family:columu, version} 唯一确定的单元。cell中的数据是没有类型的,全部是字节码形式存贮。

关键字:无类型、字节码

4.4 Time Stamp

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

为了避免数据存在过多版本造成的的管理 (包括存贮和索引)负担,HBASE提供 了两种数据版本回收方式。一是保存数据的最后n个版本,二是保存最近一段 时间内的版本(比如最近七天)。用户可以针对每个列族进行设置。

4.5 命名空间

image-20220406094718045

// 查看命名空间
list_namespace
// 创建命名空间
create_namespace 'bigdata'
//在命名空间下创建表
create 'bigdata:student', 'info'
// 查看改命名空间下的表
list
// 删除命名空间,只能删除没有表的命名空间
drop_namespace

第五章 Hbase原理

第六章 HBase API 操作

第七章 Hbase优化

第八章 Hbase实验

第九章 扩展

01_尚硅谷_HBase_课程介绍
02_尚硅谷_HBase_介绍
03_尚硅谷_HBase_特点
04_尚硅谷_HBase_架构
05_尚硅谷_HBase_角色介绍
06_尚硅谷_HBase_安装配置&启动

07_尚硅谷_HBase_Shell操作之增&查
08_尚硅谷_HBase_Shell操作(二)
09_尚硅谷_HBase_删除操作执行
10_尚硅谷_HBase_数据结构
11_尚硅谷_HBase_读数据流程
12_尚硅谷_HBase_写流程
13_尚硅谷_HBase_数据Flush&Compact参数
14_尚硅谷_HBase_回顾

15_尚硅谷_HBase_判断表是否存在旧API
16_尚硅谷_HBase_判断表是否存在新API
17_尚硅谷_HBase_创建表
18_尚硅谷_HBase_删除表
19_尚硅谷_HBase_添加数据
20_尚硅谷_HBase_删除数据
21_尚硅谷_HBase_全表扫描
22_尚硅谷_HBase_获取指定列族:列的数据
23_尚硅谷_HBase_&MR集成官方案例

24_尚硅谷_HBase_自定义MR1之Mapper
25_尚硅谷_HBase_自定义MR1之Reducer&Driver
26_尚硅谷_HBase_自定义MR1打包测试
27_尚硅谷_HBase_自定义MR2完成
28_尚硅谷_HBase_回顾

29_尚硅谷_HBase_Hive与HBase对比
30_尚硅谷_HBase_Hive&HBase集成(需求一)
31_尚硅谷_HBase_向关联表添加数据
32_尚硅谷_HBase_Hive&HBase集成(需求二)
33_尚硅谷_HBase_高可用
34_尚硅谷_HBase_预分区
35_尚硅谷_HBase_RowKey设计
36_尚硅谷_HBase_内存&基础优化

37_尚硅谷_HBase_谷粒微博之需求分析
38_尚硅谷_HBase_谷粒微博之项目构建
39_尚硅谷_HBase_谷粒微博之创建命名空间
40_尚硅谷_HBase_谷粒微博之创建表
41_尚硅谷_HBase_谷粒微博之发布微博
42_尚硅谷_HBase_谷粒微博之关注用户(一)
43_尚硅谷_HBase_谷粒微博之关注用户(二)
44_尚硅谷_HBase_谷粒微博之关注用户版本问题修复

45_尚硅谷_HBase_回顾(一)
46_尚硅谷_HBase_谷粒微博回顾
47_尚硅谷_HBase_谷粒微博之取关用户
48_尚硅谷_HBase_谷粒微博之获取微博内容&过滤器介绍
49_尚硅谷_HBase_谷粒微博之初始化页面微博内容
50_尚硅谷_HBase_谷粒微博之测试

标签:硅谷,学习,微博,谷粒,Hbase,数据,HBase
来源: https://www.cnblogs.com/lsyhahaha/p/16105102.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有