我正在尝试使用spark将数据帧写入sqlserver。我正在使用write for dataframewriter写入sql server。 使用DriverManager.getConnection我能够获得sqlserver的连接并且能够写入但是当使用jdbc方法并且传递uri时,我得到“找不到合适的驱动程序”。 我已经在spark-shell中的--jars中传递了jtds jar。 Spark版本:1.4
答案 0 :(得分:2)
问题是spark没有找到驱动程序jar文件。所以下载jar并放在同一路径上spark集群的所有工作节点中,并将此路径添加到spark-env.sh文件中的SPARK_CLASSPATH 如下
SPARK_CLASSPATH=/home/mysql-connector-java-5.1.6.jar
希望它会有所帮助