You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@spark.apache.org by KhajaAsmath Mohammed <md...@gmail.com> on 2016/05/15 19:05:03 UTC

JDBC SQL Server RDD

Hi ,

I am trying to test sql server connection with JDBC RDD but unable to
connect.

val myRDD = new JdbcRDD( sparkContext, () =>
DriverManager.getConnection(sqlServerConnectionString) ,
      "select CTRY_NA,CTRY_SHRT_NA from dbo.CTRY limit ?, ?",
      0, 5, 1, r => r.getString("CTRY_NA") + ", " +
r.getString("CTRY_SHRT_NA"))


sqlServerConnectionString here is jdbc:sqlserver://
usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com
;database=ProdAWS;user=sa;password=?s3iY2mv6.H


can you please let me know what I am doing worng. I tried solutions from
all forums but didnt find any luck

Thanks,
Asmath.

Re: JDBC SQL Server RDD

Posted by Mich Talebzadeh <mi...@gmail.com>.
Hi,

Which version of Spark are you using?

Dr Mich Talebzadeh



LinkedIn * https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
<https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw>*



http://talebzadehmich.wordpress.com



On 15 May 2016 at 20:05, KhajaAsmath Mohammed <md...@gmail.com>
wrote:

> Hi ,
>
> I am trying to test sql server connection with JDBC RDD but unable to
> connect.
>
> val myRDD = new JdbcRDD( sparkContext, () =>
> DriverManager.getConnection(sqlServerConnectionString) ,
>       "select CTRY_NA,CTRY_SHRT_NA from dbo.CTRY limit ?, ?",
>       0, 5, 1, r => r.getString("CTRY_NA") + ", " +
> r.getString("CTRY_SHRT_NA"))
>
>
> sqlServerConnectionString here is jdbc:sqlserver://
> usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com
> ;database=ProdAWS;user=sa;password=?s3iY2mv6.H
>
>
> can you please let me know what I am doing worng. I tried solutions from
> all forums but didnt find any luck
>
> Thanks,
> Asmath.
>

Re: JDBC SQL Server RDD

Posted by Suresh Thalamati <su...@gmail.com>.
What is the error you are getting ?

At least on the  main code line I see JDBCRDD is marked as private[sql].  Simple alternative  might be to call sql server using data frame api , and get rdd from data frame. 

eg:
val df = sqlContext.read.jdbc("jdbc:sqlserver://usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com <http://usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com/>;database=ProdAWS;user=sa;password=?s3iY2mv6.H", "(select CTRY_NA,CTRY_SHRT_NA from dbo.CTRY)" , new java.util.Properties())

val rdd = df.rdd 


Hope that helps
-suresh

> On May 15, 2016, at 12:05 PM, KhajaAsmath Mohammed <md...@gmail.com> wrote:
> 
> Hi ,
> 
> I am trying to test sql server connection with JDBC RDD but unable to connect.
> 
> val myRDD = new JdbcRDD( sparkContext, () => DriverManager.getConnection(sqlServerConnectionString) ,
>       "select CTRY_NA,CTRY_SHRT_NA from dbo.CTRY limit ?, ?",
>       0, 5, 1, r => r.getString("CTRY_NA") + ", " + r.getString("CTRY_SHRT_NA"))
> 
> 
> sqlServerConnectionString here is jdbc:sqlserver://usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com <http://usaecducc1ew1.ccgaco45mak.us-east-1.rds.amazonaws.com/>;database=ProdAWS;user=sa;password=?s3iY2mv6.H
> 
> 
> can you please let me know what I am doing worng. I tried solutions from all forums but didnt find any luck
> 
> Thanks,
> Asmath.