我很希望你们中有人能指导我将scala(或java)Resultset转换为spark Dataframe。
我不能使用这个符号:
val jdbcDF = spark.read
.format("jdbc")
.option("url", "jdbc:mysql://XXX-XX-XXX-XX-XX.compute-1.amazonaws.com:3306/")
.option("dbtable", "pg_partner")
.option("user", "XXX")
.option("password", "XXX")
.load()
所以在提到this similar question之前,请考虑一下。
我不能使用这个符号的原因是我需要使用一个jdbc配置,而这个配置在我使用的spark当前版本(2.2.0)中不存在,因为我想使用一个最近添加到spark版本2.4中的“queryTimeout”选项,所以我需要在ResultSet中使用它。
任何帮助将不胜感激。
感谢您的评分
3条答案
按热度按时间uemypmqf1#
针对公共源mySQL的工作示例
返回:
de90aj5v2#
给予这个
(没有尝试过,但应该可以稍微修改一下)
参考文献:
SQL
ResultSet
toScala
List
Spark
DataFrame
manuallyddrv8njm3#