线程“main”中的异常 java.sql.SQLException:运行 spark-submit 时没有合适的驱动程序

拉吉

火花版本:2.3.0

我正在运行带有选项的spark-submit命令--jars

我已经在命令中提供了ojdbc6.jar,如下所示。

命令

./spark-submit --class com.sample.ABC --jars /scratch/user/abc/drools-jars/ojdbc6.jar --master spark://IP:Port "/scratch/user/abc/POC jar/ABC-0.0.1-SNAPSHOT.jar"

我仍然低于异常:

Exception in thread "main" java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getDriver(DriverManager.java:315)
        at org.apache.spark.sql.execution.datasources.jdbc.JDBCOptions$$anonfun$7.apply(JDBCOptions.scala:85)
        at org.apache.spark.sql.execution.datasources.jdbc.JDBCOptions$$anonfun$7.apply(JDBCOptions.scala:85)
        at scala.Option.getOrElse(Option.scala:121)
        at org.apache.spark.sql.execution.datasources.jdbc.JDBCOptions.<init>(JDBCOptions.scala:84)
        at org.apache.spark.sql.execution.datasources.jdbc.JDBCOptions.<init>(JDBCOptions.scala:35)
        at org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:34)
        at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:340)
        at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:239)
        at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:227)
        at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:164)
        at com.sample.Transformation.main(Transformation.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52)
        at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:879)
        at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:197)
        at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:227)
        at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:136)
        at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
拉吉

添加--driver-class-path到命令中,如下所示:

./spark-submit --class com.sample.ABC --jars /scratch/user/abc/drools-jars/ojdbc6.jar `--driver-class-path /scratch/user/abc/drools-jars/ojdbc6.jar --master spark://IP:Port "/scratch/user/abc/POC jar/ABC-0.0.1-SNAPSHOT.jar"

这解决了问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何处理异常:运行spark-submit时出现“没有合适的驱动程序”

如何解决异常java.sql.SQLException:没有找到合适的驱动程序?

java.sql.SQLException:将DataFrame加载到Spark SQL中时找不到合适的驱动程序

如何解决错误:java.sql.SQLException:Spring安全中没有合适的驱动程序?

java.sql.SQLException:没有合适的驱动程序<tx:annotation-driven />

Spark和Cassandra Java应用程序:线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / spark / sql / Dataset

java.sql.SQLException找不到合适的驱动程序,但可以在Netbeans中完美连接

为什么我会收到 java.sql.SQLException:当 url 正确且驱动程序存在时找不到合适的驱动程序?

线程“main”中的异常 java.sql.SQLException: ResultSet 关闭后不允许操作

线程“main”中的异常 java.sql.SQLException:无法打开文件

线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/spark/sql/SparkSession

在Docker容器中运行Spark驱动程序-没有从执行程序到驱动程序的连接返回?

java.sql.SQLException: 找不到合适的驱动程序 (SQL Server Express)

Java + Jersey + Gradle-java.sql.SQLException:找不到合适的驱动程序

线程“main”中的异常 java.lang.IllegalStateException:在 Ubuntu 上运行 Selenium 测试时驱动程序可执行文件不存在

Spring Boot + Flyway + AWS:原因:java.sql.SQLException:找不到合适的驱动程序

JayDeBeApi触发java.sql.SQLException:找不到合适的驱动程序

java.sql.SQLException:找不到合适的驱动程序-报表服务器

无法打开连接 [n/a] java.sql.SQLException: 找不到合适的驱动程序

java spark cassandra 小程序给出了 datastax 驱动程序异常:SyntaxError:在输入“FROM”时没有可行的替代方案

出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

如何在Java代码中运行bin / spark-submit?

(PySpark)路径错误:线程“ main”中的异常java.io.ioexception无法运行程序“ python”

java数据库连接最终以db:java.sql.SQLException:未找到合适的驱动程序

找不到合适的驱动程序(Postgres JDBC):java.sql.SQLException:找不到适用于jdbc:postgresql:// rds-service:5432 / postgres的驱动程序

javax.servlet.jsp.JspException:无法建立连接,DataSource无效:“ java.sql.SQLException:未找到合适的驱动程序”

groovy:捕获:java.sql.SQLException:即使使用@GrabConfig(systemClassLoader=true)也找不到合适的驱动程序

为什么群集模式下的YARN上的Spark失败,并显示“线程“驱动程序”中的异常” java.lang.NullPointerException”?

运行spark-submit时没有模块错误