pyspark3操作csv和postgresql+解决"No suitable driver"报错该怎么办
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,pyspark3操作csv和postgresql+解决"No suitable driver"报错该怎么办,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找
千家信息网最后更新 2025年12月02日pyspark3操作csv和postgresql+解决"No suitable driver"报错该怎么办
pyspark3操作csv和postgresql+解决"No suitable driver"报错该怎么办,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
环境
postgresql 9.6
Windows 10
pyspark 3.0.1
python 3.8
操作postgresql的话,需要下载对应的jdbc包:https://jdbc.postgresql.org/download.html
使用
from pyspark import SparkContext, SparkConffrom pyspark.sql.session import SparkSession# 读取csvsc = SparkContext()sqlContext = SparkSession.builder.appName('enen').getOrCreate()raw_date = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true', encoding='utf8').load(r'./abc.csv')raw_date.show(10)# 读取postgresql表结构(JDBC)spark = SparkSession \ .builder \ .appName('Python Spark Postgresql') \ .config("spark.jars", "./postgresql-42.2.18.jar") \ .config('spark.driver.extraClassPath', './postgresql-42.2.18.jar') \ .getOrCreate()df = spark.read \ .format("jdbc") \ .option("url", "jdbc:postgresql://localhost:5432/db_name") \ .option("dbtable", "table_name") \ .option("user", "postgres") \ .option("password", "123456789") \ .load()df.printSchema()注意
一定要设置.config('spark.driver.extraClassPath', './postgresql-42.2.18.jar')不然会报错如下:
java.sql.SQLException: No suitable driver at java.sql.DriverManager.getDriver(Unknown Source)
关于pyspark3操作csv和postgresql+解决"No suitable driver"报错该怎么办问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
问题
怎么办
更多
帮助
解答
易行
简单易行
内容
小伙
小伙伴
方法
环境
知识
篇文章
结构
行业
资讯
资讯频道
频道
会报
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库ifexists
河南软件开发者需要什么
软件开发0-1过程
数据库技术思考
2k20手游怎么连接服务器
网络安全提供中国方案
我的世界服务器管理日记2
重庆服务器维修维保哪家好
无人深空发现服务器怎么看
上海综合软件开发维修
网络技术服务账务处理
ps5命运2服务器连不上
北京市公安部网络安全保卫局
建数据库最新技术2017
ui设计和软件开发有何区别
软件开发的基本方法包括
成都金山软件开发公司地址
毕业设计做网站用什么数据库
网站服务器设在美国
如何教孩子网络安全学习
sql2008复制数据库表
微信公众号配置服务器
阳光体育服务器连接失败
机械软件开发语言排行
陕西惠易行互联网科技
网络安全的软硬件是什么
加强单位网络安全工作
金牛网络技术有限公司
服务器查看ssh服务命令
个人工作室可以做软件开发吗