在数据科学体验中将RStudio连接到DashDB

时间:2017-01-09 16:18:51

标签: rstudio dashdb dsx

如何在数据科学体验中将R Studio连接到DashDb?

3 个答案:

答案 0 :(得分:1)

将dashDB与RStudio连接的推荐方法是使用ibmdbR包。这里是教程的链接(正如@mustaccio的评论中提到的那样)http://datascience.ibm.com/blog/dashdb-r-dsx/

答案 1 :(得分:1)

答案 2 :(得分:0)

谢谢你们。我非常感谢你的回复。看起来你也可以通过ODBC连接来实现。这对我来说效果很好,因为我说的SQL比R更好。

只需确保字段名称在数据库中全部大写。我遇到了问题,因为sql查询必须用引号括起来,DashDB中的非大写字段名称sql也需要引号。过多的引号导致sqlQuery(myconn,(“查询”))爆​​炸。 可能有另一种方法来处理它,但是资本化数据库中的字段对我有用。

library(RODBC)

 dsn_driver <- "BLUDB" 
 dsn_database <- "BLUDB"  
 dsn_hostname <- "hostname"  
 dsn_port <- "50000"  
dsn_protocol <- "TCPIP"  
dsn_uid <- "userid"  
dsn_pwd <- "pw"

 conn_path <- paste(dsn_driver,  
               ";DATABASE=",dsn_database,
               ";HOSTNAME=",dsn_hostname,
               ";PORT=",dsn_port,



               ";PROTOCOL=",dsn_protocol,
               ";UID=",dsn_uid,
               ";PWD=",dsn_pwd,sep="")



 myconn <-odbcConnect(conn_path)

 df_out <- sqlQuery(myconn, ("type your sql query between the quotes"))