2017-01-09 6 views
0

Как подключить R Studio к DashDb внутри Data Science Experience?Подключение RStudio к DashDB в опыте Data Science

+0

Вопрос довольно широк. Будь более конкретным или он будет закрыт. –

+0

На самом деле есть учебник под названием «Использование dashDB с RStudio в Data Science Experience». Думаю, стоит проверить. – mustaccio

ответ

1

Рекомендуемый способ подключения DashDB к RStudio использует пакет ibmdbR. Здесь есть ссылка на учебник (как уже упоминалось в комментариях по @mustaccio) http://datascience.ibm.com/blog/dashdb-r-dsx/

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"))