[ 
https://issues.apache.org/jira/browse/SPARK-36616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajkumar Gunasekaran updated SPARK-36616:
-----------------------------------------
    Description: 
Hi,  Here is my spark sql code, where I am trying to read a presto table based 
on this guide;  
[https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html]
{code:scala}
 val df = spark.read
 .format("jdbc")
 .option("driver", "com.facebook.presto.jdbc.PrestoDriver")
 .option("url", "jdbc:presto:localhost:8889/mycatalog")
 .option("query", "select * from mydb.mytable limit 1")
 .option("user", "myuserid")
 .load()

{code}
 
 I am getting the following exception: *_unrecognized connection property 
'url'_* 
{code:java}
Exception in thread "main" java.sql.SQLException: Unrecognized connection 
property 'url'
 at 
com.facebook.presto.jdbc.PrestoDriverUri.validateConnectionProperties(PrestoDriverUri.java:345)
 at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:102)
 at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:92)
 at com.facebook.presto.jdbc.PrestoDriver.connect(PrestoDriver.java:87)
 at 
org.apache.spark.sql.execution.datasources.jdbc.connection.BasicConnectionProvider.getConnection(BasicConnectionProvider.scala:49)
 at 
org.apache.spark.sql.execution.datasources.jdbc.connection.ConnectionProvider$.create(ConnectionProvider.scala:68)
 at 
org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:62)
 at 
org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56)
 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:354)
 at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:326)
 at 
org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:308)
 at scala.Option.getOrElse(Option.scala:189)
 at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:308)
 at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:226)
 at org.apache.spark.sql.DataFrameReader.jdbc(DataFrameReader.scala:341)
 

{code}
Seems like this issue is related to 
[https://github.com/prestodb/presto/issues/9254] where the property `url` is 
not a recognized property in Presto and looks like the fix needs to be done on 
the Spark side?

Our development is blocked on this exception and would appreciate any guidance. 
Thanks!

  was:
Hi,  Here is my spark sql code, where I am trying to read a presto table based 
on this 
[guide|[https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html]]
{code:scala}
 val df = spark.read
 .format("jdbc")
 .option("driver", "com.facebook.presto.jdbc.PrestoDriver")
 .option("url", "jdbc:presto:localhost:8889/mycatalog")
 .option("query", "select * from mydb.mytable limit 1")
 .option("user", "myuserid")
 .load()

{code}
 
 I am getting the following exception: *_unrecognized connection property 
'url'_* 
{code:java}
Exception in thread "main" java.sql.SQLException: Unrecognized connection 
property 'url'
 at 
com.facebook.presto.jdbc.PrestoDriverUri.validateConnectionProperties(PrestoDriverUri.java:345)
 at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:102)
 at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:92)
 at com.facebook.presto.jdbc.PrestoDriver.connect(PrestoDriver.java:87)
 at 
org.apache.spark.sql.execution.datasources.jdbc.connection.BasicConnectionProvider.getConnection(BasicConnectionProvider.scala:49)
 at 
org.apache.spark.sql.execution.datasources.jdbc.connection.ConnectionProvider$.create(ConnectionProvider.scala:68)
 at 
org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:62)
 at 
org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56)
 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:354)
 at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:326)
 at 
org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:308)
 at scala.Option.getOrElse(Option.scala:189)
 at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:308)
 at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:226)
 at org.apache.spark.sql.DataFrameReader.jdbc(DataFrameReader.scala:341)
 

{code}
Seems like this issue is related to 
[https://github.com/prestodb/presto/issues/9254] where the property `url` is 
not a recognized property in Presto and looks like the fix needs to be done on 
the Spark side?

Our development is blocked on this exception and would appreciate any guidance. 
Thanks!


> Unrecognized connection property 'url' when using Presto JDBC
> -------------------------------------------------------------
>
>                 Key: SPARK-36616
>                 URL: https://issues.apache.org/jira/browse/SPARK-36616
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 3.1.1
>            Reporter: Rajkumar Gunasekaran
>            Priority: Blocker
>
> Hi,  Here is my spark sql code, where I am trying to read a presto table 
> based on this guide;  
> [https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html]
> {code:scala}
>  val df = spark.read
>  .format("jdbc")
>  .option("driver", "com.facebook.presto.jdbc.PrestoDriver")
>  .option("url", "jdbc:presto:localhost:8889/mycatalog")
>  .option("query", "select * from mydb.mytable limit 1")
>  .option("user", "myuserid")
>  .load()
> {code}
>  
>  I am getting the following exception: *_unrecognized connection property 
> 'url'_* 
> {code:java}
> Exception in thread "main" java.sql.SQLException: Unrecognized connection 
> property 'url'
>  at 
> com.facebook.presto.jdbc.PrestoDriverUri.validateConnectionProperties(PrestoDriverUri.java:345)
>  at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:102)
>  at com.facebook.presto.jdbc.PrestoDriverUri.<init>(PrestoDriverUri.java:92)
>  at com.facebook.presto.jdbc.PrestoDriver.connect(PrestoDriver.java:87)
>  at 
> org.apache.spark.sql.execution.datasources.jdbc.connection.BasicConnectionProvider.getConnection(BasicConnectionProvider.scala:49)
>  at 
> org.apache.spark.sql.execution.datasources.jdbc.connection.ConnectionProvider$.create(ConnectionProvider.scala:68)
>  at 
> org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.$anonfun$createConnectionFactory$1(JdbcUtils.scala:62)
>  at 
> org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:56)
>  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:354)
>  at 
> org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:326)
>  at 
> org.apache.spark.sql.DataFrameReader.$anonfun$load$3(DataFrameReader.scala:308)
>  at scala.Option.getOrElse(Option.scala:189)
>  at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:308)
>  at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:226)
>  at org.apache.spark.sql.DataFrameReader.jdbc(DataFrameReader.scala:341)
>  
> {code}
> Seems like this issue is related to 
> [https://github.com/prestodb/presto/issues/9254] where the property `url` is 
> not a recognized property in Presto and looks like the fix needs to be done 
> on the Spark side?
> Our development is blocked on this exception and would appreciate any 
> guidance. Thanks!



--
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

Reply via email to