spark连接jdbc,连接mysql
Posted markecc121
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spark连接jdbc,连接mysql相关的知识,希望对你有一定的参考价值。
1 最直接的方式
scala> val jdbcDF = spark.read.format("jdbc")
.option("url", "jdbc:mysql://hadoop1:3306/rdd")-------mysql 接口和库名
.option("dbtable", "rddtable")-----两张表名
.option("user", "root")----登陆的权限和用户名,照着写即可
.option("password", "cc123456")----登陆密码
.load()
结果:
jdbcDF: org.apache.spark.sql.DataFrame = [id: int, name: string]
准备工作是你的有要连接mysql的库名,表名,并且要准备好数据。
2)我们连起来执行一下啊
scala> val jdbcDF = spark.read.format("jdbc").option("url", "jdbc:mysql://hadoop1:3306/rdd").option("dbtable", "rddtable").option("user", "root").option("password", "cc123456").load()
jdbcDF: org.apache.spark.sql.DataFrame = [id: int, name: string]
3)我们做一下查询,看看结果如何
scala> jdbcDF.show
+---+----+
| id|name|
+---+----+
| 1|adsg|
| 2|sdaf|
| 23| sdf|
+---+----+
以上是关于spark连接jdbc,连接mysql的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 jdbc 和 spark 连接器从 databricks 集群连接到 Azure 数据库 for MySQL 服务器