要使用 Spark SQL 读写 MySQL 数据库,需要先下载并安装 MySQL JDBC 驱动程序。可以从 MySQL 官方网站或 Maven 中央仓库下载。
接下来,启动 Spark Shell 并添加 MySQL JDBC 驱动程序,方法如下:
$ spark-shell --driver-class-path /path/to/<em>mysql</em>-connector-java.jar
讯享网
在 Spark Shell 中,可以使用以下代码读取 MySQL 数据库中的表:

讯享网val url = "jdbc:<em>mysql</em>://localhost:3306/mydatabase" val table = "mytable" val user = "myuser" val password = "mypassword" val jdbc<em>DF</em> = spark.read.format("jdbc") .option("url", url) .option("dbtable", table) .option("user", user) .option("password", password) .load() jdbc<em>DF</em>.show() 这将使用 jdbc 数据源读取 mytable 表。可以通过 url、dbtable、user 和 password 选项指定 MySQL 数据库的连接信息。
要将 Spark DataFrame 写入 MySQL 数据库,可以使用以下代码:
val url = "jdbc:<em>mysql</em>://localhost:3306/mydatabase" val table = "mytable" val user = "myuser" val password = "mypassword" <em>df</em>.write.format("jdbc") .option("url", url) .option("dbtable", table) .option("user", user) .option("password", password) .save() 这将使用 jdbc 数据源将 <em>df</em> DataFrame 写入 mytable 表。同样,可以通过 url、dbtable、user 和 password 选项指定 MySQL 数据库的连接信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/166735.html