如何在数据科学体验中将R Studio连接到DashDb?
答案 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"))