No suitable driver found for jdbc Spark

Ich bin mit

df.write.mode("append").jdbc("jdbc:mysql://ip:port/database", "table_name", properties)

in eine Tabelle einfügen in MySQL.

Auch, ich habe Class.forName("com.mysql.jdbc.Driver") in meinem code.

Wenn ich meine Funke Anwendung:

spark-submit --class MY_MAIN_CLASS
  --master yarn-client
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

Dieses Garn-client-Modus funktioniert für mich.

Aber wenn ich Garn-cluster-Modus:

spark-submit --class MY_MAIN_CLASS
  --master yarn-cluster
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

Es doens T Arbeit. Ich habe auch versucht, die Einstellung "--conf":

spark-submit --class MY_MAIN_CLASS
  --master yarn-cluster
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  --conf spark.executor.extraClassPath=/path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

aber bekomme immer noch die "No suitable driver found for jdbc" Fehler.

InformationsquelleAutor Xiaoyu Chen | 2016-01-13

Schreibe einen Kommentar