草庐IT

spark-submit

全部标签

大数据之使用Spark全量抽取MySQL的数据到Hive数据库

文章目录前言一、读题分析二、使用步骤1.导入配置文件到pom.xml2.代码部分三、重难点分析总结前言本题来源于全国职业技能大赛之大数据技术赛项赛题-离线数据处理-数据抽取(其他暂不透露)题目:编写Scala代码,使用Spark将MySQL的shtd_industry库中表EnvironmentData,ChangeRecord,BaseMachine,MachineData,ProduceRecord全量抽取到Hive的ods库(需自建)中对应表environmentdata,changerecord,basemachine,machinedata,producerecord中。以下面题目为

Hadoop 之 Spark 配置与使用(五)

Hadoop之Spark配置与使用一.Spark配置1.Spark下载2.单机测试环境配置3.集群配置二.Java访问Spark1.Pom依赖2.测试代码1.计算π三.Spark配置Hadoop1.配置Hadoop2.测试代码1.统计字符数一.Spark配置环境说明环境版本AnolisAnolisOSrelease8.6Jdkjavaversion“11.0.19”2023-04-18LTSSpark3.4.11.Spark下载Spark下载2.单机测试环境配置##1.创建目录mkdir-p/usr/local/spark##2.解压sprak到指定目录tar-zxvfspark-3.4.1-

大数据笔记--Spark机器学习(第一篇)

目录一、数据挖掘与机器学习1、概念2、人工智能3、数据挖掘体系二、机器学习1、什么是机器学习2、机器学习的应用3、实现机器学习算法的工具与技术框架三、SparkMLlib介绍1、简介2、MLlib基本数据类型Ⅰ、概述Ⅱ、本地向量Ⅲ、向量标签的使用Ⅳ、本地矩阵Ⅴ、分布式矩阵的使用3、MLlib统计量基础Ⅰ、概述Ⅱ、计算基本统计量Ⅲ、计算相关系数四、距离度量和相似度度量1、概念2、欧氏距离3、曼哈顿距离4、切比雪夫距离五、最小二乘法1、简介2、原理及推导3、案例练习4、多元线性回归模型的细节说明一、数据挖掘与机器学习1、概念数据挖掘:也成为datamining,它是一个很宽泛的概念,也是现在新兴的

大数据Hadoop、HDFS、Hive、HBASE、Spark、Flume、Kafka、Storm、SparkStreaming这些概念你是否能理清?

1.HadoopHadoop是大数据开发的重要框架,是一个由Apache基金会所开发的分布式系统基础架构,其核心是HDFS和MapReduce,HDFS为海量的数据提供了存储,MapReduce为海量的数据提供了计算,在Hadoop2.x时代,增加了Yarn,Yarn只负责资源的调度。目前hadoop包括hdfs、mapreduce、yarn、核心组件。hdfs用于存储,mapreduce用于计算,yarn用于资源管理。2HDFSHDFS是什么?HadoopDistributedFileSystem:分步式文件系统源自于Google的GFS论文,发表于2003年10月,HDFS是GFS克隆版H

Spark Streaming对接Kafka

4、SparkStreaming对接Kafka4.1对接数据的两种方式在前面的案例中,我们监听了来自网络端口的数据,实现了WordCount,但是在实际开发中并不是这样。我们更多的是接收来自高级数据源的数据,例如Kafka。下面我们来介绍如何利用SparkStreaming对接Kafka以下两种方式都是为了数据可靠性:Receiver-basedApproach:由Receiver来对接数据,Receiver接收到数据后会将日志预先写入到hdfs上(WAL),同时也会将数据做副本传输到其他的Worker节点。在读取数据的过程中,Receiver是从Zookeeper中获取数据的偏移信息。Dir

Spark SQL

一.SparkSqlSparkSQL可以简化RDD的开发,提高开发效率.提供了2个编程抽象,类似SparkCore中的RDD➢DataFrame➢DataSet1.SparkSQL特点➢易整合无缝的整合了SQL查询和Spark编程➢统一的数据访问使用相同的方式连接不同的数据源➢兼容Hive在已有的仓库上直接运行SQL或者HiveQL➢标准数据连接通过JDBC或者ODBC来连接DataFrame和DataSet➢DataFrameDataFrame也是一种基于RDD的分布式数据集,与RDD的区别在于DataFrame中有数据的原信息DataFrame可以理解为传统数据库中的一张二维表格,每一列都

【Centos8_配置单节点伪分布式Spark环境】

安装centos8jdk部署伪分布式spark环境安装Centos8环境下的JDK下载jdklinux版本下载链接:jdk-8u381-linux-x64.tar.gz将该文件上传到Centos8主机部署配置jdk(java8)#解压到指定路径[lhang@tigerkeenDownloads]$sudotar-zxvfjdk-8u381-linux-x64.tar.gz-C/opt/soft_Installed/jdk/#配置个人用户环境变量[lhang@tigerkeenjdk1.8.0_381]$cat~/.bashrc#.bashrc#Sourceglobaldefinitionsif

[SPARK][CORE] 面试问题之 Shuffle reader 的细枝末节 (上)

欢迎关注微信公众号“Tim在路上”之前我们已经了解了shufflewriter的详细过程,那么生成文件后会发生什么呢?以及它们是如何被读取呢?读取是内存的操作吗?这些问题也随之产生,那么今天我们将先来了解了shufflereader的细枝末节。在文章SparkShuffle概述中我们已经知道,在ShuffleManager中不仅定义了getWriter来获取mapwriter的实现方式,同时还定义了getReader来获取读取shuffle文件的实现方式。在Spark中调用有两个调用getReader的抽象类的重要实现,分别是ShuffledRDD和ShuffleRowRDD。前者是与RDDA

大数据之使用Spark增量抽取MySQL的数据到Hive数据库(1)

目录前言题目:一、读题分析二、处理过程1.采用SparkSQL使用max函数找到最大的日期然后转换成时间类型在变成字符串2.这里提供除了SQL方法外的另一种过滤不满足条件的方法三、重难点分析总结 前言本题来源于全国职业技能大赛之大数据技术赛项电商赛题-离线数据处理-抽取题目:提示:以下是本篇文章正文内容,下面案例可供参考(使用Scala语言编写) 一、读题分析涉及组件:MYSQL,HIVE,SCALA,SPARK涉及知识点:Spark读取数据库数据DataFrameAPI的使用(重点)Spark写入数据库数据Hive数据库的基本操作增量数据的概念(思考:与全量数据有什么区别?)二、处理过程 与

SparkSQL与Hive整合(Spark On Hive)

1.Hive的元数据服务hivemetastore元数据服务用来存储元数据,所谓元数据,即hive中库、表、字段、字段所属表、表所属库、表的数据所在目录及数据分区信息。元数据默认存储在hive自带的Derby数据库。在内嵌模式和本地模式下,metastore嵌入在主hiveserver进程中。但在远程模式下,metastore和hiveserver是两个单独的服务,都由各自的进程管理metastore服务独立出来之后,1个或多个客户端在配置文件中添加metastore的地址,就可以同时连接metastore服务,metastore再去连接MySQL数据库来存取元数据。hiveserver服务主