如何将 R Studio 连接到 IBM Watson Studio 中的 DashDb?
问问题
187 次
3 回答
1
于 2017-01-11T10:11:56.743 回答
1
将 dashDB 与 RStudio 连接的推荐方法是使用该ibmdbR
包。这里是教程的链接(正如@mustaccio 的评论中已经提到的那样)http://datascience.ibm.com/blog/dashdb-r-dsx/
于 2017-01-10T07:59:24.647 回答
0
多谢你们。我非常感谢您的回复。看起来您也可以通过 ODBC 连接来完成。这对我来说效果很好,因为我说 SQL 比 R 好。
只需确保字段名称在数据库中全部大写即可。我遇到了问题,因为 sql 查询必须用引号括起来,并且 DashDB sql 中的非大写字段名称也需要引号。过多的引号导致 sqlQuery(myconn, ("query")) 崩溃。可能有另一种方法来处理它,但是将数据库中的字段大写对我有用。
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"))
于 2017-01-19T22:33:14.293 回答