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.