[ https://issues.apache.org/jira/browse/SPARK-35597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355258#comment-17355258 ]
Franck Thang commented on SPARK-35597: -------------------------------------- What's your query ? It seems not related to Spark as your query is not understood by your JDBC driver > CTE With clause not working when using JDBC connection > ------------------------------------------------------ > > Key: SPARK-35597 > URL: https://issues.apache.org/jira/browse/SPARK-35597 > Project: Spark > Issue Type: Bug > Components: Spark Core > Affects Versions: 3.1.2 > Reporter: Randall Suárez > Priority: Blocker > > When using a JDBC data source, the "With" CTE function generates invalid SQL > syntax when called > In the below example you can assume that SOURCE_CONNECTION, SQL_DRIVER and > TABLE are all correctly defined. > > SQLServerException: Incorrect syntax near the keyword 'WITH'. > at > com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) > at > com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1632) > at > com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:602) > at > com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:524) > at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7418) at > com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:3272) > at > com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:247) > at > com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:222) > at > com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(SQLServerPreparedStatement.java:446) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:61) > at > org.apache.spark.sql.execution.datasources.jdbc.JDBCRelation$.getSchema(JDBCRelation.scala:226) > at > org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:35) > at > org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:385) > at > org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:424) > at > org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:391) > at scala.Option.getOrElse(Option.scala:189) at > org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:391) at > org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:264) at > org.apache.spark.sql.DataFrameReader.jdbc(DataFrameReader.scala:439) -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org