图解大数据 | Hive与HBase详解@海量数据库查询

Hbase/Hive知识概要 hbase,hive 阅读详情

作者:韩信子@ShowMeAI
教程地址:http://www.showmeai.tech/tutorials/84
本文地址:http://www.showmeai.tech/article-detail/172
声明:版权所有,转载请联系平台与作者并注明出处

收藏ShowMeAI查看更多精彩内容


1.大数据与数据库

1) 从Hadoop到数据库

大家知道在计算机领域,关系数据库大量用于数据存储和维护的场景。大数据的出现后,很多公司转而选择像 Hadoop/Spark 的大数据解决方案。

Hadoop使用分布式文件系统,用于存储大数据,并使用MapReduce来处理。Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。

2) Hadoop的限制

Hadoop非常适合批量处理任务,但它只以顺序方式访问数据。这意味着如果要查询,必须搜索整个数据集,即使是最简单的搜索工作。

当处理结果在另一个庞大的数据集,也是按顺序处理一个巨大的数据集。在这一点上,一个新的解决方案,需要访问数据中的任何点(随机访问)单元。

3) HBase与大数据数据库、

HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。

HBase是一个数据模型,类似于谷歌的Bigtable设计,可以提供快速随机访问海量结构化数据。它利用了Hadoop的文件系统(HDFS)提供的容错能力。

它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。我们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。

2.BigTable与HBase

要提到HBase,就要顺带提到google的Bigtable。HBase是在谷歌BigTable的基础之上进行开源实现的,是一个高可靠、高性能、面向列、可伸缩的分布式数据库,可以用来存储非结构化和半结构化的稀疏数据。

1) 结构化数据和非结构化数据

BigTable和HBase存储的都是非结构化数据。

海量数据库与查询; Hive与HBase详解; BigTable与HBase; 结构化数据&非结构化数据; 6-1

2) BigTable简介

BigTable是一个用于管理结构化数据的分布式存储系统,构建在GFS、Chubby、SSTable等google技术之上。本质上说,BigTable是一个稀疏的、分布式的、持久化的、多维的、排序的键值(key-value)映射。

海量数据库与查询; Hive与HBase详解; BigTable与HBase; BigTable简介; 6-2

3) HBase简介

  • HBase是一个高可靠、高性能、面向列、可伸缩的分布式数据库,是谷歌BigTable的开源实现。

  • HBase主要用来存储非结构化和半结构化的松散数据,目标是处理非常庞大的表,可以通过水平扩展的方式,利用廉价计算机集群处理由超过10亿行数据和数百万列元素组成的数据表。

海量数据库与查询; Hive与HBase详解; BigTable与HBase; HBase简介; 6-3

4) HBase在大数据生态环境中的位置

HBase在大数据生态环境中的位置如下图所示,它建立在Hadoop HDFS之上的分布式面向列的数据库。

海量数据库与查询; Hive与HBase详解; BigTable与HBase; HBase在大数据生态环境中的位置; 6-4

5) HBase的特点

如下图所示,HBase有以下特点:

海量数据库与查询; Hive与HBase详解; BigTable与HBase; HBase的特点; 6-5

  • 大:一个表可以有上亿行,上百万列。
  • 面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索。
  • 稀疏:对于为空(NULL)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
  • 无模式:每一行都有一个可以排序的主键和任意多的列,列可以根据需要动态增加,同一张表中不同的行可以有截然不同的列。
  • 数据多版本:每个单元的数据有多个版本,默认情况下,版本号是单元格插入时的时间戳。
  • 数据类型单一:HBase中的数据都是字符串,没有类型。

6) HBase的访问接口

类型特点场合
Native Java API最常规和高效的访问方式适合Hadoop MapReduce作业并行批处理HBase表数据
HBase ShellHBase的命令行工具 最简单的接口适合HBase管理使用
Thrift Gateway利用Thrift序列化技术 支持C++、PHP、Python等适合其他异构系统在线访问HBase表数据
REST Gateway解除了语言限制支持REST风格的Http API访问HBase
Pig使用Pig Latin流式编程语言来处理HBase中的数据适合做数据统计
Hive简单当需要以类似SQL语言方式来访问HBase的时候

3.HBase数据模型

1) 逻辑存储模型

组件描述
表 TableHBase采用表来组织数据,表由行和列组成,列划分为若干个列族
行 Row每个HBase表都由若干行组成,每个行由行键(row key)来标识
列族 Column Family一个HBase表被分组成许多“列族”(Column Family)的集合
列限定符Column Qualifier列族里的数据通过列限定符(或列)来定位
单元格 Cell通过行、列族和列限定符确定一个单元格,单元格中存储的数据都视为byte
时间戳 Times tamp同一份数据的多个版本,时间戳用于索引数据版本

HBase中需要根据行键、列族、列限定符和时间戳来确定一个单元格。因此,可以视为一个“四维坐标”,即 [行键, 列族, 列限定符, 时间戳] 。

海量数据库与查询; Hive与HBase详解; HBase数据模型; 逻辑存储模型; 6-6

2) 物理存储模型

Table在行的方向上分割为多个Region,每个Region分散在不同的RegionServer中。

海量数据库与查询; Hive与HBase详解; HBase数据模型; 物理存储模型; 6-7

每个HRegion由多个Store构成,每个Store由一个MemStore和0或多个StoreFile组成,每个Store保存一个Columns Family。StoreFile以HFile格式存储在HDFS中。

海量数据库与查询; Hive与HBase详解; HBase数据模型; 物理存储模型; 6-8

4.HBase系统架构

1) HBase架构组件

HBase包含以下三个组件:

  • Region Server:提供数据的读写服务,当客户端访问数据时,直接和Region Server通信。
  • HBase Master:Region的分配,DDL操作(创建表,删除表)。
  • ZooKeeper:是HDFS的一部分,维护一个活跃的集群状态。

海量数据库与查询; Hive与HBase详解; HBase系统架构; HBase架构组件; 6-9

2) Region组件

HBase Tables 通过行健的范围(row key range)被水平切分成多个Region。一个Region包含了所有的在Region开始键(startKey)和结束键(endKey)之内的行。
Regions被分配到集群的节点上,成为Region Servers,提供数据的读写服务;一个Region Server可以服务1000个Region。

海量数据库与查询; Hive与HBase详解; HBase系统架构; HBase架构组件; Region; 6-10

3) HMaster组件

海量数据库与查询; Hive与HBase详解; HBase系统架构; HBase架构组件; HMaster; 6-11

  • 分配Region,DDL操作(创建表, 删除表)。
  • 协调各个Reion Server:在启动时分配Region、在恢复或是负载均衡时重新分配Region;监控所有集群当中的Region Server实例,从ZooKeeper中监听通知。
  • 提供创建、删除、更新表的接口。

4) ZooKeeper组件

海量数据库与查询; Hive与HBase详解; HBase系统架构; HBase架构组件; ZooKeeper; 6-12

  • HBase使用ZooKeeper作为分布式协调服务,来维护集群中的Server状态。
  • ZooKeeper维护着哪些Server是活跃或是可用的,提供Server 失败时的通知。
  • Zookeeper使用一致性机制来保证公共的共享状态,注意,需要使用奇数的三台或五台机器,保证一致。

5.Hive介绍

1) Hive简介

Hive是基于Hadoop的一个数据仓库工具,用于结构化数据的查询、分析和汇总。Hive提供类SQL查询功能,它将SQL转换为MapReduce程序。

Hive不支持OLTP,Hive无法提供实时查询。

2) Hive在大数据生态环境中的位置

海量数据库与查询; Hive与HBase详解; Hive介绍; Hive在大数据; 生态环境中的位置; 6-13

3) Hive特点

Hive的优点

  • 简单容易上手:提供了类SQL查询语言HQL。
  • 可扩展:一般情况下不需要重启服务Hive可以自由的扩展集群的规模。
  • 提供统一的元数据管理。
  • 延展性:Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数。
  • 容错:良好的容错性,节点出现问题SQL仍可完成执行。

海量数据库与查询; Hive与HBase详解; Hive介绍; Hive特点; 6-14

Hive的缺点(局限性)

  • Hive的HQL表达能力有限:迭代式算法无法表达,比如pagerank;数据挖掘方面,比如kmeans。
  • Hive的效率比较低:Hive自动生成的MapReduce作业,不够智能化;Hive调优比较困难,粒度较粗;Hive可控性差。

4) Hive与传统数据库对比

海量数据库与查询; Hive与HBase详解; Hive介绍; Hive VS 传统数据库; 6-15

5) Hive的体系架构

海量数据库与查询; Hive与HBase详解; Hive介绍; Hive的体系架构; 6-16

  • client 三种访问方式:CLI、JDBC/ODBC、WEBUI。
  • Meta store 元数据:表名、表所属数据库、表拥有者、列、分区字段、表类型、表数据所在的目录等,默认存储在自带的derby数据库中。
  • Driver:解析器、编译器、优化器、执行器。

6) Hive中的数据模型

海量数据库与查询; Hive与HBase详解; Hive介绍; Hive中的数据模型; 6-17

Hive 中所有的数据都存储在 HDFS 中Hive 中包含以下数据模型:

  • 表(Table)
  • 外部表(External Table)
  • 分区(Partition)
  • 桶(Bucket)

6.SQL介绍与Hive应用场景

1) 数据库操作和表操作

作用HiveQL
查看所有数据库SHOW DATABASES;
使用指定的数据库USE database_name;
创建指定名称的数据库CREATE DATABASE database_name;
删除数据库DROP DATABASE database_name;
创建表CREATE TABLE pokes (foo INT, bar STRING)
查看所有的表SHOW TABLES
支持模糊查询SHOW TABLES ‘TMP’
查看表有哪些分区SHOW PARTITIONS TMP_TABLE
查看表结构DESCRIBE TMP_TABLE
创建表并创建索引dsCREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING)
复制一个空表CREATE TABLE empty_key_value_store LIKE key_value_store
表添加一列ALTER TABLE pokes ADD COLUMNS (new_col INT)
更改表名ALTER TABLE events RENAME TO 3koobecaf

2) 查询语句

作用HiveQL
检索信息SELECT from_columns FROM table WHERE conditions;
选择所有的数据SELECT * FROM table;
行筛选SELECT * FROM table WHERE rec_name = “value”;
多个限制条件SELECT * FROM TABLE WHERE rec1 = “value1” AND rec2 = “value2”;
选择多个特定的列SELECT column_name FROM table;
检索unique输出记录SELECT DISTINCT column_name FROM table;
排序SELECT col1, col2 FROM table ORDER BY col2;
逆序SELECT col1, col2 FROM table ORDER BY col2 DESC;
统计行数SELECT COUNT(*) FROM table;
分组统计SELECT owner, COUNT(*) FROM table GROUP BY owner;
求某一列最大值SELECT MAX(col_name) AS label FROM table;
从多个表中检索信息SELECT pet.name, comment FROM pet JOIN event ON (pet.name = event.name);

3) Hive的应用场景

Hive并不适合需要低延迟的应用,适合于大数据集的批处理作业:

  • 日志分析:大部分互联网公司使用hive进行日志分析,包括百度、淘宝等。例如,统计网站一个时间段内的pv、uv,多维度数据分析等。
  • 海量结构化数据离线分析。

4) Hive和HBase的区别与联系

海量数据库与查询; Hive与HBase详解; SQL介绍&Hive应用; Hive VS HBase; 6-18

7.参考资料

【大数据技术与处理】推荐阅读

ShowMeAI 系列教程推荐

大数据大比拼:Hive vs HBase,你知道两者的区别和适用场景吗? Apache Hive和Apache HBase是两个非常流行的分布式数据存储技术。尽管两者都是Apache软件基金会的项目,但它们被设计用于不同的用例。在本篇博客中,我们将介绍Hive和HBase的基本概念,以及它们的区别和应用场景。 阅读详情

相关推荐

Hive与HBase集成

在大数据生态系统中,Apache Hive 和 Apache HBase 是两种广泛使用的工具,各自擅长不同类型的任务。Hive 是一个数据仓库工具,适用于批处理和查询,而 HBase 是一个 NoSQL 数据库,适用于快速读写和随机访问。通过将 Hive 和 HBase 集成,可以充分利用两者的优势,实现灵活、高效的数据处理和分析。

qq_69558236的博客 1394

5.2.HIVE教程-内容推荐数据处理

Hive安装与使用,筛选出用户最感兴趣(阅读最多)的标签

IT瘾君子的博客 600

图解大数据 | 海量数据库查询-Hive与HBase详解

Python微信订餐小程序课程视频 https://edu.youkuaiyun.com/course/detail/36074 Python实战量化交易理财系统 https://edu.youkuaiyun.com/course/detail/35475 作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/84 本文地址:http://www.showmeai.tech/article-detail/172 声明:版权所有,转载请联系平台与作者并注明出处 1.大数据与

「 虚幻私塾」 857

Hive与HBase之间的区别和联系

首先要知道Hive和HBase两者的区别,我们必须要知道两者的作用和在大数据中扮演的角色 概念 Hive 1.Hive是hadoop数据仓库管理工具,严格来说,不是数据库,本身是不存储数据和处理数据的,其依赖于HDFS存储数据,依赖于MapReducer进行数据处理。 2.Hive的优点是学习成本低,可以通过类SQL语句(HSQL)快速实现简单的MR任务,不必开发专门的MR程序。 3.由于Hive是依赖于MapReducer处理数据的,因此有很高的延迟性,不适用于实时数据处理(数据查询,数据插

阿伟的博客 3万+

图解大数据技术:从入门到精通系列教程

本篇内容是ShowMeAI组织的「图解大数据处理与开发」系列教程入口,本教程以大数据技术为根基,给大家讲解大数据开发与数据处理分析的相关知识与技能,并配以相关的实战案例帮助大家学习理解。...

ShowMeAI研究中心 1万+

2021-12-24 迈向程序猿的第五十四步

目录 一、Presto的概述 1.1 Presto的简介 1.2 Presto支持的数据源 1.3 Presto和Hive的比较 1.4 Presto与Impala的比较 二、Presto的体系架构 2.1 简介与图解 2.2 Presto中SQL运行过程 2.3 MapReduce vs Presto 三、Presto的安装 3.1 Presto Server的安装 3.2 Presto server的运行 3.3 Presto Client安装 3.3.1 第一种客户端:..

qq_48654729的博客 1742

【图解大数据技术】Hive、HBase

HBase是一个用于存储海量非结构化或半结构化数据的列示存储数据库,支持高性能写入,准实时查询。HBase底层基于HDFS实现了PB级别的海量数据存储。通过缓存和预写日志技术实现了高性能写入和低延迟查询。通过Zookeeper的监控通知HMaster故障转移实现了高可靠性。通HMaster接收RegionServer注册以及HMaster的RegionServer集群负载均衡能力实现高扩展性。

weixin_43889578的博客 2320

Presto知识点总结

一、Presto的概述 1.1 Presto的简介 官网:https://prestodb.io/ Presto是facebook的一个开源,并完全基于内存的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节。presto的架构由关系型数据库的架构演化而来。presto之所以能在各个内存计算型数据库中脱颖而出,在于以下几点: 具有良好的清晰的体系架构,是一个能够独立运行的系统,不依赖于任何其他外部系统。 例如调度,presto自身提供了对集群的监控,可以根据监控信息完成调度。

默主归沙的博客 1641

【Hive】位于Hadoop顶层的数据仓库——Hive知识点总结(图解)

  何为数据仓库(Data Warehouse)? ▍初见与概念 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合。 面向主题——从字面意思似乎难以理解,但通过对比就很好解释:与面向主题相对应的是面向应用。比如单纯的一次「支付」就是面向应用,而一整个「交易」就是面向主题 集成——集成就是把不同数据源的数据整合到一起,即使数据的类型是不同的。比如一个数据源使用男/

丧心病狂Loli控的博客 821

24V供电D1047/B817对管AB类音频功放设计与制作全解析

音频功率放大器是电子系统将微弱音频信号放大驱动扬声器的核心电路,其核心原理是通过晶体管或集成电路对信号进行电压和电流放大。从技术价值看,优秀的功放设计需兼顾效率、保真度与稳定性,AB类放大器便是经典折中方案,它在A类低失真与B类高效率间取得平衡。在应用场景上,这类电路广泛应用于家用音响、多媒体音箱、车载音频及DIY音频项目。本文聚焦于一个采用24V直流供电、以D1047和B817互补对管为核心输出级的AB类功放实例,深入剖析其**电路设计**与**元件选型**,涵盖从BC547小信号放大、偏置设置、PCB布

weixin_31355483的博客 420

树莓派4B保姆级教程:从零配置Python虚拟环境到PySide2开发全流程(含避坑指南)

本文提供树莓派4B上配置Python虚拟环境及PySide2 GUI开发的完整教程。针对armv7l架构的特殊性,详细讲解了从系统准备、虚拟环境创建到PySide2安装的避坑指南,并重点解决了跨平台UI文件处理等常见难题,帮助开发者构建稳定高效的开发环境。

9q8w7e6r5的博客 823

Apache HBase:分布式列式数据库

Apache HBase是开源的分布式列式数据库,专为海量数据设计(支持超10亿行+百万列)。作为Hadoop生态的结构化存储层HDFS:提供高可靠底层存储ZooKeeper:实现集群协调与故障恢复MapReduce(可选):支持高性能计算核心特性✅ 动态列扩展✅ 列式存储与权限控制✅ NULL值不占存储空间✅ 强一致性读写🚨 HBase vs 传统数据库(RDBMS)维度HBaseRDBMS硬件架构分布式集群(低成本商用服务器)单机/高端硬件数据规模PB级TB级。

bill的博客 1117

夜间灯光遥感数据介绍及下载汇总

夜间灯光遥感数据介绍及下载汇总

qq_43874102的博客 1万+

Hadoop生态系统之Hive和HBase and Zookeeper

今天来说一下Hadoop生态系统中的Zookeeper,HBase,Hive,说到Zookeeper简单来说其实就是Hadoop分布式框架的一个协调服务,也就是分布式应用都需要一个主控协调器或者控制器来管理物理分布的子进程.那再说的明白点就是:Zookeeper在hadoop生态系统中的集群担任着非常重要的责任.集群中的资源调配或者是服务的切换,都得需要他去管理.所以说在Hadoop生态系统中Ha

昔日一指禅的博客 917

鸿蒙【ArkTS】使用TS装饰器封装网络请求HTTP

在HarmonyOS应用开发中,通过HTTP访问网络,可以使用官方提供的@ohos.net.http模块。但是官方提供的直接使用不太好使用,需要封装下才好。这里采用TS的装饰器实现AOP效果 完成前后端接口风格的统一

weixin_60376559的博客 5613

ArcGIS小白必看:5分钟搞定面要素转点要素+自动计算经纬度坐标(附常见报错解决方案)

本文为ArcGIS新手详细解析了面要素转点要素并自动计算经纬度坐标的完整流程。核心在于正确理解和使用坐标系,并掌握ArcToolbox中的“要素转点”等工具。文章深入剖析了常见报错(如坐标系未定义、字段计算失败)的根源,提供了从基础操作到Python脚本自动化的实战解决方案,确保数据转换的准确与高效。

weixin_29284885的博客 575

【Hadoop】图解 Hadoop 生态系统及其组件

HDFS是 Hadoop 的分布式文件系统,旨在在廉价硬件上存储大型文件。它具有高度容错能力,并为应用程序提供高吞吐量。 HDFS 最适合那些拥有非常大数据集的应用程序。Hadoop HDFS 文件系统提供 Master 和 Slave 架构。主节点运行 Namenode 守护进程,从节点运行 Datanode 守护进程。

Data · Model · Agent · Repeat 1万+

TPAMI 2024 | MO-MIX:基于深度强化学习的多目标多智能体协同决策

深度强化学习(RL)已被广泛应用于解决复杂的决策问题。在许多现实世界的场景中,任务通常有多个相互冲突的目标,并且可能需要多个智能体进行合作,这些是多目标多智能体决策问题。然而,在这个交叉领域的研究工作还相对较少。现有的方法仅限于单独的领域,并且只能处理具有单一目标的多智能体决策,或者具有单一智能体的多目标决策。在本文中,我们提出了MO-MIX来解决多目标多智能体强化学习(MOMARL)问题。我们的方法基于集中训练与分散执行(CTDE)框架。

小白学视觉 1132

大数据技术生态体系

大数据技术生态体系图解相关简介一个简单的实例图解 图解 相关简介 1)Sqoop:Sqoop是一款开源的工具,主要用于在Hadoop、Hive与传统的数据库(MySql)间进行数据的传递,可以将一个关系型数据库(例如 :MySQL,Oracle 等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。 2)Flume:Flume是Cloudera提供的一个高可用的...

叁木大数据 4663

基于 Qt C++ 的智能工厂数字孪生系统

你想要实现一个基于 Qt C++ 的智能工厂数字孪生系统,核心是 **Qt 3D** 场景搭建 + **实时数据驱动** 设备模型。下面我将为你提供一个完整的解决方案,包含 **核心思路、实现步骤、完整代码示例** 和 **注意事项**。| **渲染层** | 3D 场景搭建、设备模型加载、实时动画渲染、用户交互。| **业务逻辑层** | 数据处理(滤波、转换)、设备状态管理、动画逻辑控制。| **数据层** | 实时采集设备数据(如传感器、PLC、MES 系统),提供数据接口。

寒寒豆豆软件公司的博客 196

基于ResNet + LLM大语言模型的分类识别系统设计与实现,Web前后端分离,Django+vue3+AI助手模块+ResNet50算法+LLM 联动+Element Plus等技术,全网独发

分类识别任务是计算机视觉中的重要任务,广泛应用于智慧校园分类、智慧农业、智慧生活场景分类等领域。常见的分类模型有 VGGNet、ResNet 、MobileNet 、ConvNeXt、DenseNet、ViT、Swin Transformer、YOLOv8/11/26。本项目结合 ResNet分类识别算法 + LLM大语言模型联动 ,使用 Django + Vue3,构建了一个通用的 Web 前后端系统,用户端 + 管理端 ,便于用户操作检,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 763

HBase学习系列

转自:http://www.aboutyun.com/thread-8391-1-1.html 问题导读: 1.hbase是什么? 2.hbase原理是什么? 3.hbase使用中会遇到什么问题? 4.如何通过eclipse,操作hbase? 5.h...

216

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

图解 HBase 核心组件与数据读写流程(深度解析)

本文深度解析了HBase的核心架构与数据读写流程。作为构建在Hadoop HDFS之上的分布式NoSQL数据库,HBase通过RegionServer、HMaster、ZooKeeper等核心组件协同工作,实现了海量数据的随机实时读写。文章详细图解了从客户端寻址、WAL日志写入、MemStore刷写到HFile持久化的完整写入路径,以及通过BlockCache、MemStore和多级索引进行高效查询的读取机制,并深入探讨了影响性能的关键后台操作。

red88的博客 586

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hadoop生态介绍

Hadoop生态介绍

xfysq_的博客 543

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hadoop生态系统组件目前的理解(先记录,有些地方理解不正确,后面修改)

一,yarn ResourceManager、Nodemanager、App Master。 ResourceManager拿到任务后,根据掌握的各个NodeManager的资源情况,决定在哪些主机上创建App Master。 各个App Master与本机的NodeManager申请Container后,在本机运行启动多个map和reduce。 二,hdfs

onlyForCloud的专栏 1052
上一篇: 图解大数据 | Hive搭建与应用@实操案例
下一篇: 图解大数据 | 大数据分析挖掘-Spark初步
ShowMeAI
博客等级 码龄5年 6514粉丝 672原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShowMeAI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值