Ren*_*his 3 python sql mssql-jdbc pyspark
当我从 SQL Server 获取数据时,我使用 pyspark 2.4.4 com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.
需要做什么?来解决这个问题。我读了这个。但是我不理解。
编辑:以下是我用来创建错误消息的代码:
for i in df['name']: mssql_df = spark.read.format("jdbc") \
.option("url", "jdbc:sqlserver://SERVERNAME:1433;databaseName=DB;integratedSecurity=true") \
.option("dbtable", "[" + i + "]") \
.option("driver", 'com.microsoft.sqlserver.jdbc.SQLServerDriver').load()
Run Code Online (Sandbox Code Playgroud)
小智 8
这个答案来得有点晚,但可能有助于未来搜索该错误的解决方案。我只是将我的连接器从版本 6.1.0.jre8 升级到 8.1.0.jre8-preview,错误就解决了。
您可以在Maven Repository 中检查最新版本。