我正在嘗試將我的數據框寫入mysql表。當我嘗試寫作時,我得到No suitable driver found for jdbc:mysql://dbhost
。PySpark沒有找到適合jdbc的驅動程序:mysql:// dbhost
作爲預處理的一部分,我從同一個數據庫中的其他表中讀取並且沒有問題。我可以完成全部運行並將行保存到實木複合地板文件,因此它絕對是從MySQL數據庫讀取的。
我使用提交:
spark-submit --conf spark.executor.extraClassPath=/home/user/Downloads/mysql-connector-java-5.1.35-bin.jar --driver-class-path /home/user/Downloads/mysql-connector-java-5.1.35-bin.jar --jars /home/user/Downloads/mysql-connector-java-5.1.35-bin.jar main.py
,我使用寫:
df.write.jdbc(url="jdbc:mysql://dbhost/dbname", table="tablename", mode="append", properties={"user":"dbuser", "password": "s3cret"})