Преобразование таблицы из Microsoft SQL Server в фрейм данных в R - PullRequest
0 голосов
/ 10 февраля 2019

Я работаю над проектом и хотел бы подключиться к базе данных на MSSQL Server, а затем получить одну (или несколько) таблиц в базе данных и преобразовать ее / их в кадр данных для работы в памяти, затем яприменить некоторые изменения к этому фрейму данных и отправить его обратно в базу данных сервера MSSQL.

Я могу подключиться к своей базе данных, и я знаю, как отправить фрейм данных в базу данных, но я не знаю, как преобразоватьтаблица к кадру данных в качестве первого шага.

con <- dbConnect(odbc(), 
                 Driver = "SQL Server", 
                 Server = "MyServer", 
                 Database = "MyDB", 
                 Trusted_Connection = "True")

1 Ответ

0 голосов
/ 10 февраля 2019

Вы также можете использовать SQLdf и SQL-запрос, чтобы получить желаемый вывод (чтобы получить данные из базы данных и преобразовать их в R-кадр)

library(odbc)
library(RODBC)
library(sqldf)

conn <- odbcDriverConnect('driver={SQL Server};server= 
YOURserver;database=Yourdatabase;trusted_connection=true')

DataSQL <- sqlQuery(conn,"SELECT *  FROM dbo.practicR;"); 

View(DataSQL) 

Вывод: это те же данные вSQL сервер.

Выход

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...