视频课程目录:
第1章 大数据技术概述
第2章 Scala语言基础
第3章 Spark的设计与运行原理
第4章 Spark环境搭建和使用方法
第5章 RDD编程
第6章 SparkSQL
第7章 SparkStreaming
第8章 SparkMLlib
课程详细目录:
├─{01}--第1章大数据技术概述
│ ├─{01}--1.1大数据时代
│ │ [1.1.1]--1.1大数据时代.mp4
│ │ [1.1.1]--1.1大数据时代.srt
│ │
│ ├─{02}--1.2大数据概念
│ │ [1.2.1]--1.2大数据概念.mp4
│ │ [1.2.1]--1.2大数据概念.srt
│ │
│ ├─{03}--1.3大数据的影响
│ │ [1.3.1]--1.3大数据的影响.mp4
│ │ [1.3.1]--1.3大数据的影响.srt
│ │
│ ├─{04}--1.4大数据关键技术
│ │ [1.4.1]--1.4大数据关键技术.mp4
│ │ [1.4.1]--1.4大数据关键技术.srt
│ │
│ ├─{05}--1.5大数据计算模式
│ │ [1.5.1]--1.5大数据计算模式.mp4
│ │ [1.5.1]--1.5大数据计算模式.srt
│ │
│ └─{06}--1.6代表性大数据技术
│ [1.6.1]--1.6.1代表性大数据技术之Hadoo.mp4
│ [1.6.1]--1.6.1代表性大数据技术之Hadoo.srt
│ [1.6.2]--1.6.2代表性大数据技术之Spark.mp4
│ [1.6.2]--1.6.2代表性大数据技术之Spark.srt
│ [1.6.3]--1.6.3代表性大数据技术之Flink和Bea.mp4
│ [1.6.3]--1.6.3代表性大数据技术之Flink和Bea.srt
│
├─{02}--第2章Scala语言基础
│ ├─{01}--2.1Scala语言概述
│ │ [2.1.1]--2.1.1计算机的缘起.mp4
│ │ [2.1.1]--2.1.1计算机的缘起.srt
│ │ [2.1.2]--2.1.2编程范式.mp4
│ │ [2.1.2]--2.1.2编程范式.srt
│ │ [2.1.3]--2.1.3Scala简介.mp4
│ │ [2.1.3]--2.1.3Scala简介.srt
│ │ [2.1.4]--2.1.4Scala的安装.mp4
│ │ [2.1.4]--2.1.4Scala的安装.srt
│ │ [2.1.5]--2.1.5HelloWorld.mp4
│ │ [2.1.5]--2.1.5HelloWorld.srt
│ │
│ ├─{02}--2.2Scala基础知识
│ │ [2.2.1]--2.2.1基本数据类型和变量.mp4
│ │ [2.2.1]--2.2.1基本数据类型和变量.srt
│ │ [2.2.2]--2.2.2输入输出.mp4
│ │ [2.2.2]--2.2.2输入输出.srt
│ │ [2.2.3]--2.2.3控制结构.mp4
│ │ [2.2.3]--2.2.3控制结构.srt
│ │ [2.2.4]--2.2.4数据结构(数组、元组).mp4
│ │ [2.2.4]--2.2.4数据结构(数组、元组).srt
│ │ [2.2.5]--2.2.5数据结构(容器、序列).mp4
│ │ [2.2.5]--2.2.5数据结构(容器、序列).srt
│ │ [2.2.6]--2.2.6数据结构(集合、映射).mp4
│ │ [2.2.6]--2.2.6数据结构(集合、映射).srt
│ │
│ ├─{03}--2.3面向对象编程基础
│ │ [2.3.1]--2.3.1类(类的定义).mp4
│ │ [2.3.1]--2.3.1类(类的定义).srt
│ │ [2.3.2]--2.3.2类(构造器).mp4
│ │ [2.3.2]--2.3.2类(构造器).srt
│ │ [2.3.3]--2.3.3对象(单例对象).mp4
│ │ [2.3.3]--2.3.3对象(单例对象).srt
│ │ [2.3.4]--2.3.4对象(apply方法).mp4
│ │ [2.3.4]--2.3.4对象(apply方法).srt
│ │ [2.3.5]--2.3.5对象(update方法和unapply方法).mp4
│ │ [2.3.5]--2.3.5对象(update方法和unapply方法).srt
│ │ [2.3.6]--2.3.6继承.mp4
│ │ [2.3.6]--2.3.6继承.srt
│ │ [2.3.7]--2.3.7特质.mp4
│ │ [2.3.7]--2.3.7特质.srt
│ │ [2.3.8]--2.3.8模式匹配.mp4
│ │ [2.3.8]--2.3.8模式匹配.srt
│ │ [2.3.9]--2.3.9包.mp4
│ │ [2.3.9]--2.3.9包.srt
│ │
│ └─{04}--2.4函数式编程基础
│ [2.4.1]--2.4.1函数定义与使用.mp4
│ [2.4.1]--2.4.1函数定义与使用.srt
│ [2.4.2]--2.4.2高阶函数.mp4
│ [2.4.2]--2.4.2高阶函数.srt
│ [2.4.3]--2.4.3针对容器的操作(遍历、映射).mp4
│ [2.4.3]--2.4.3针对容器的操作(遍历、映射).srt
│ [2.4.4]--2.4.4针对容器的操作(过滤、规约).mp4
│ [2.4.4]--2.4.4针对容器的操作(过滤、规约).srt
│ [2.4.5]--2.4.5函数式编程实例WordCount.mp4
│ [2.4.5]--2.4.5函数式编程实例WordCount.srt
│
├─{03}--第3章Spark的设计与运行原理
│ ├─{01}--3.1Spark概述
│ │ [3.1.1]--3.1.1Spark简介.mp4
│ │ [3.1.1]--3.1.1Spark简介.srt
│ │ [3.1.2]--3.1.2Spark与Hadoop的对比.mp4
│ │ [3.1.2]--3.1.2Spark与Hadoop的对比.srt
│ │
│ ├─{02}--3.2Spark生态系统
│ │ [3.2.1]--3.2Spark生态系统.mp4
│ │ [3.2.1]--3.2Spark生态系统.srt
│ │
│ ├─{03}--3.3Spark运行架构
│ │ [3.3.1]--3.3.1基本概念和架构设计.mp4
│ │ [3.3.1]--3.3.1基本概念和架构设计.srt
│ │ [3.3.2]--3.3.2Spark运行基本流程.mp4
│ │ [3.3.2]--3.3.2Spark运行基本流程.srt
│ │ [3.3.3]--3.3.3RDD运行原理(RDD设计背景).mp4
│ │ [3.3.3]--3.3.3RDD运行原理(RDD设计背景).srt
│ │ [3.3.4]--3.3.4RDD运行原理(RDD概念、操作和特性).mp4
│ │ [3.3.4]--3.3.4RDD运行原理(RDD概念、操作和特性).srt
│ │ [3.3.5]--3.3.5RDD运行原理(RDD之间的依赖关系).mp4
│ │ [3.3.5]--3.3.5RDD运行原理(RDD之间的依赖关系).srt
│ │ [3.3.6]--3.3.6RDD运行原理(阶段的划分和RDD运行过程).mp4
│ │ [3.3.6]--3.3.6RDD运行原理(阶段的划分和RDD运行过程).srt
│ │
│ └─{04}--3.4Spark的部署和应用方式
│ [3.4.1]--3.4Spark的部署和应用方式.mp4
│ [3.4.1]--3.4Spark的部署和应用方式.srt
│
├─{04}--第4章Spark环境搭建和使用方法
│ ├─{01}--4.1安装Spark
│ │ [4.1.1]--4.1安装Spark.mp4
│ │ [4.1.1]--4.1安装Spark.srt
│ │
│ ├─{02}--4.2在spark-shell中运行代码
│ │ [4.2.1]--4.2在spark-shell中运行代码.mp4
│ │ [4.2.1]--4.2在spark-shell中运行代码.srt
│ │
│ ├─{03}--4.3开发Spark独立应用程序
│ │ [4.3.1]--4.3.1开发Spark独立应用程序(安装编译工具、编写代码).mp4
│ │ [4.3.1]--4.3.1开发Spark独立应用程序(安装编译工具、编写代码).srt
│ │ [4.3.2]--4.3.2开发Spark独立应用程序(编译打包和运行程序).mp4
│ │ [4.3.2]--4.3.2开发Spark独立应用程序(编译打包和运行程序).srt
│ │
│ ├─{04}--4.4Spark集群环境搭建
│ │ [4.4.1]--4.4Spark集群环境搭建.mp4
│ │ [4.4.1]--4.4Spark集群环境搭建.srt
│ │
│ └─{05}--4.5在集群上运行Spark应用程序
│ [4.5.1]--4.5在集群上运行Spark应用程序.mp4
│ [4.5.1]--4.5在集群上运行Spark应用程序.srt
│
├─{05}--第5章RDD编程
│ ├─{01}--5.1RDD编程基础
│ │ [5.1.1]--5.1.1RDD创建.mp4
│ │ [5.1.1]--5.1.1RDD创建.srt
│ │ [5.1.2]--5.1.2RDD操作(Transformation).mp4
│ │ [5.1.2]--5.1.2RDD操作(Transformation).srt
│ │ [5.1.3]--5.1.3RDD操作(Action).mp4
│ │ [5.1.3]--5.1.3RDD操作(Action).srt
│ │ [5.1.4]--5.1.4持久化.mp4
│ │ [5.1.4]--5.1.4持久化.srt
│ │ [5.1.5]--5.1.5分区(分区的作用和原则).mp4
│ │ [5.1.5]--5.1.5分区(分区的作用和原则).srt
│ │ [5.1.6]--5.1.6分区(设置分区的方法).mp4
│ │ [5.1.6]--5.1.6分区(设置分区的方法).srt
│ │ [5.1.7]--5.1.7一个综合实例.mp4
│ │ [5.1.7]--5.1.7一个综合实例.srt
│ │
│ ├─{02}--5.2键值对RDD
│ │ [5.2.1]--5.2.1键值对RDD的创建.mp4
│ │ [5.2.1]--5.2.1键值对RDD的创建.srt
│ │ [5.2.2]--5.2.2常用的键值对RDD转换操作(reduceByKey和g.mp4
│ │ [5.2.2]--5.2.2常用的键值对RDD转换操作(reduceByKey和g.srt
│ │ [5.2.3]--5.2.3keys,values,sortByKey,mapVa.mp4
│ │ [5.2.3]--5.2.3keys,values,sortByKey,mapVa.srt
│ │ [5.2.4]--5.2.4常用的键值对RDD转换操作(一个综合实例).mp4
│ │ [5.2.4]--5.2.4常用的键值对RDD转换操作(一个综合实例).srt
│ │
│ ├─{03}--5.3数据读写
│ │ [5.3.1]--5.3.1文件数据读写(文件系统数据读写).mp4
│ │ [5.3.1]--5.3.1文件数据读写(文件系统数据读写).srt
│ │ [5.3.2]--5.3.2文件数据读写(JSON文件数据读写).mp4
│ │ [5.3.2]--5.3.2文件数据读写(JSON文件数据读写).srt
│ │ [5.3.3]--5.3.3读写HBase数据(HBase简介).mp4
│ │ [5.3.3]--5.3.3读写HBase数据(HBase简介).srt
│ │ [5.3.4]--5.3.4读写HBase数据(创建一个HBase表).mp4
│ │ [5.3.4]--5.3.4读写HBase数据(创建一个HBase表).srt
│ │ [5.3.5]--5.3.5读写HBase数据(配置Spark并编写程序读取HBa.mp4
│ │ [5.3.5]--5.3.5读写HBase数据(配置Spark并编写程序读取HBa.srt
│ │ [5.3.6]--5.3.6读写HBase数据(编写程序向HBase写入数据).mp4
│ │ [5.3.6]--5.3.6读写HBase数据(编写程序向HBase写入数据).srt
│ │
│ └─{04}--5.4综合案例
│ [5.4.1]--5.4.1案例1:求TOP值.mp4
│ [5.4.1]--5.4.1案例1:求TOP值.srt
│ [5.4.2]--5.4.2案例2:求最大最小值.mp4
│ [5.4.2]--5.4.2案例2:求最大最小值.srt
│ [5.4.3]--5.4.3案例3:文件排序.mp4
│ [5.4.3]--5.4.3案例3:文件排序.srt
│ [5.4.4]--5.4.4案例4:二次排序.mp4
│ [5.4.4]--5.4.4案例4:二次排序.srt
│ [5.4.5]--5.4.5案例5:连接操作.mp4
│ [5.4.5]--5.4.5案例5:连接操作.srt
│
├─{06}--第6章SparkSQL
│ ├─{01}--6.1SparkSQL简介
│ │ [6.1.1]--6.1SparkSQL简介.mp4
│ │ [6.1.1]--6.1SparkSQL简介.srt
│ │
│ ├─{02}--6.2DataFrame
│ │ [6.2.1]--6.2DataFrame.mp4
│ │ [6.2.1]--6.2DataFrame.srt
│ │
│ ├─{03}--6.3从RDD转换得到DataFrame
│ │ [6.3.1]--6.3.1利用反射机制推断RDD模式.mp4
│ │ [6.3.1]--6.3.1利用反射机制推断RDD模式.srt
│ │ [6.3.2]--6.3.2使用编程方式定义RDD模式.mp4
│ │ [6.3.2]--6.3.2使用编程方式定义RDD模式.srt
│ │
│ └─{04}--6.4使用SparkSQL读写数据库
│ [6.4.1]--6.4.1MySQL数据库准备工作.mp4
│ [6.4.1]--6.4.1MySQL数据库准备工作.srt
│ [6.4.2]--6.4.2通过JDBC连接MySQL数据库.mp4
│ [6.4.2]--6.4.2通过JDBC连接MySQL数据库.srt
│
├─{07}--第7章SparkStreaming
│ ├─{01}--7.1流计算概述
│ │ [7.1.1]--7.1流计算概述.mp4
│ │ [7.1.1]--7.1流计算概述.srt
│ │
│ ├─{02}--7.2SparkStreaming
│ │ [7.2.1]--7.2SparkStreaming.mp4
│ │ [7.2.1]--7.2SparkStreaming.srt
│ │
│ ├─{03}--7.3DStream操作概述
│ │ [7.3.1]--7.3DStream操作概述.mp4
│ │ [7.3.1]--7.3DStream操作概述.srt
│ │
│ ├─{04}--7.4基本输入源
│ │ [7.4.1]--7.4.1文件流.mp4
│ │ [7.4.1]--7.4.1文件流.srt
│ │ [7.4.2]--7.4.2套接字流(使用NC程序产生数据).mp4
│ │ [7.4.2]--7.4.2套接字流(使用NC程序产生数据).srt
│ │ [7.4.3]--7.4.3套接字流(使用Socket编程实现自定义数据源).mp4
│ │ [7.4.3]--7.4.3套接字流(使用Socket编程实现自定义数据源).srt
│ │ [7.4.4]--7.4.4RDD队列流.mp4
│ │ [7.4.4]--7.4.4RDD队列流.srt
│ │
│ ├─{05}--7.5高级数据源
│ │ [7.5.1]--7.5.1使用ApacheKafka作为SparkStreami.mp4
│ │ [7.5.1]--7.5.1使用ApacheKafka作为SparkStreami.srt
│ │ [7.5.2]--7.5.2(编写生产者程序).mp4
│ │ [7.5.2]--7.5.2(编写生产者程序).srt
│ │ [7.5.3]--7.5.3(编写消费者程序、编译运行程序).mp4
│ │ [7.5.3]--7.5.3(编写消费者程序、编译运行程序).srt
│ │
│ ├─{06}--7.6转换操作
│ │ [7.6.1]--7.6.1DStream无状态转换操作.mp4
│ │ [7.6.1]--7.6.1DStream无状态转换操作.srt
│ │ [7.6.2]--7.6.2DStream有状态转换操作(滑动窗口转换操作).mp4
│ │ [7.6.2]--7.6.2DStream有状态转换操作(滑动窗口转换操作).srt
│ │ [7.6.3]--7.6.3DStream有状态转换操作(updateStateB.mp4
│ │ [7.6.3]--7.6.3DStream有状态转换操作(updateStateB.srt
│ │
│ ├─{07}--7.7输出操作
│ │ [7.7.1]--7.7输出操作.mp4
│ │ [7.7.1]--7.7输出操作.srt
│ │
│ └─{08}--7.8StructuredStreaming
│ [7.8.1]--7.8StructuredStreaming.mp4
│ [7.8.1]--7.8StructuredStreaming.srt
│
└─{08}--第8章SparkMLlib
├─{01}--8.1SparkMLlib简介
│ [8.1.1]--8.1SparkMLlib简介.mp4
│ [8.1.1]--8.1SparkMLlib简介.srt
│
├─{02}--8.2机器学习流水线
│ [8.2.1]--8.2.1机器学习流水线概念.mp4
│ [8.2.1]--8.2.1机器学习流水线概念.srt
│ [8.2.2]--8.2.2构建一个机器学习流水线.mp4
│ [8.2.2]--8.2.2构建一个机器学习流水线.srt
│
├─{03}--8.3特征抽取、转化和选择
│ [8.3.1]--8.3.1特征抽取:TF-IDF.mp4
│ [8.3.1]--8.3.1特征抽取:TF-IDF.srt
│ [8.3.2]--8.3.2特征抽取:Word2Vec.mp4
│ [8.3.2]--8.3.2特征抽取:Word2Vec.srt
│ [8.3.3]--8.3.3特征抽取:CountVectorizer.mp4
│ [8.3.3]--8.3.3特征抽取:CountVectorizer.srt
│
└─{04}--8.4分类与回归
[8.4.1]--8.4.1逻辑斯蒂回归分类器.mp4
[8.4.1]--8.4.1逻辑斯蒂回归分类器.srt
[8.4.2]--8.4.2决策树分类器.mp4
[8.4.2]--8.4.2决策树分类器.srt