Spark编程:使用Spark SQL 连接数据库 2020.11.01

1.基础工作

1.安装mysql

sudo apt-get update
sudo apt-get install mysql-server

在这里插入图片描述

2.启动和关闭mysql服务器

service mysql start
service mysql stop

在这里插入图片描述

3.进入mysql界面(若密码问题请参考以下链接)

若因为密码问题,一般是安装mysql时候没有设置密码导致,或者是忘记密码:请单击此处

	$ mysql -u root -p
	#屏幕会提示你输入密码

2.创建数据库和表

mysql> create database spark;
mysql> use spark;
mysql> create table student (id int(4), name char(20), gender char(4), age int(4));
mysql> insert into student values(1,'Xueqian','F',23);
mysql> insert into student values(2,'Weiliang','M',24);
mysql> select * from student;

在这里插入图片描述

3.spark进行数据库连接

3.1 进入spark时写附加命令(前提是记得建所需要的包进行解压到spark的jars目录下)

./bin/spark-shell  \
 --jars /usr/local/spark/jars/mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar \
 --driver-class-path /usr/local/spark/jars/mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar

在这里插入图片描述

3.2 进行连接

注意修改成自己的密码

val jdbcDF = spark.read.format("jdbc").
option("url","jdbc:mysql://localhost:3306/spark").
option("driver","com.mysql.jdbc.Driver").
option("dbtable", "student").
option("user", "root").
option("password", "210374520").
load()

在这里插入图片描述

3.3 连接测试

jdbcDF.show()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_大木_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值