Server java.sql.SQLException:没有合适的驱动程序

Server java.sql.SQLException:没有合适的驱动程序,server,sqlexception,airflow,Server,Sqlexception,Airflow,我从气流中得到这个错误: java.sql.SQLException: No suitable driver 同样的代码在Oozie中也可以正常工作。在气流中运行此作业的命令如下所示 我加了这句粗体的话,但还是没有运气 /usr/hdp/current/spark-client/bin/spark-submit --master yarn --deploy-mode cluster --queue batch --jars /usr/hdp/current/spark-client/lib/d

我从气流中得到这个错误:

java.sql.SQLException: No suitable driver
同样的代码在Oozie中也可以正常工作。在气流中运行此作业的命令如下所示

我加了这句粗体的话,但还是没有运气

/usr/hdp/current/spark-client/bin/spark-submit --master yarn --deploy-mode cluster --queue batch --jars /usr/hdp/current/spark-client/lib/datanucleus-api-jdo-3.2.6.jar,/usr/hdp/current/spark-client/lib/datanucleus-rdbms-3.2.9.jar,/usr/hdp/current/spark-client/lib/datanucleus-core-3.2.10.jar --files /usr/hdp/current/spark-client/conf/hive-site.xml --class com.bcp.test.SimpleBcpJob --executor-memory 1G hdfs://<server_name>/edw/libs/bcptest.jar **hdfs://<server_name>/edw/libs/sqljdbc41.jar** ${nameNode}/edw/data.properties ${nameNode}/edw/test/simple-bcp-job.properties reload

/usr/hdp/current/spark client/bin/spark submit--master thread--deploy mode cluster--queue batch--jars/usr/hdp/current/spark client/lib/datanucleus-rdbms-3.2.9.jar,/usr/hdp/current/spark client/lib/datanucleus-rdbms-3.2.9.jar,/usr/hdp/current/spark-client/lib/datanucleus-core-3.2.10.jar--files/usr/hdp/current/spark-client/conf/hive-site.xml--class com.bcp.test.simplebcjob--executor memory 1Ghdfs:///edw/libs/bcptest.jar **hdfs:///edw/libs/sqljdbc41.jar**${nameNode}/edw/data.properties${nameNode}/edw/test/simple-bcp-job.properties重载

如果有任何建议,我将不胜感激。

我假设您指定了
nameNode
作为气流的环境变量?在终端中运行命令有效吗?没错。在我的终端中运行该命令会产生相同的错误。我还将${nameNode}替换为服务器名/usr/hdp/current/spark client/bin/spark submit--master thread--deploy mode cluster--queue batch--jars/usr/hdp/current/spark client/lib/datanucleus-api-jdo-3.2.6.jar、/usr/hdp/current/spark-client/lib/datanucleus-rdbms-3.2.9.jar,/usr/hdp/current/spark-client/lib/datanucleus-core-3.2.10.jar--files/usr/hdp/current/spark-client/conf/hive-site.xml--class com.bcp.test.simplebcjob--executor memory 1Ghdfs://servername/edw/libs/bcptest.jar hdfs://servername/edw/libs/sqljdbc41.jar hdfs://servername/edw/data.properties hdfs://servernname/edw/test/simple-bcp-job.properties 重载我假设您指定了
nameNode
作为气流的环境变量?在终端中运行命令有效吗?没错。在我的终端中运行该命令会产生相同的错误。我还将${nameNode}替换为服务器名/usr/hdp/current/spark client/bin/spark submit--master thread--deploy mode cluster--queue batch--jars/usr/hdp/current/spark client/lib/datanucleus-api-jdo-3.2.6.jar、/usr/hdp/current/spark-client/lib/datanucleus-rdbms-3.2.9.jar,/usr/hdp/current/spark-client/lib/datanucleus-core-3.2.10.jar--files/usr/hdp/current/spark-client/conf/hive-site.xml--class com.bcp.test.simplebcjob--executor memory 1Ghdfs://servername/edw/libs/bcptest.jar hdfs://servername/edw/libs/sqljdbc41.jar hdfs://servername/edw/data.properties hdfs://servernname/edw/test/simple-bcp-job.properties 重新加载