【R】RODBC経由でSQL Serverからデータ取得。
環境
Windows
R 3.2.5
Microsoft R Open 3.2.5
Windows認証を使ってRODBCでSQL Serverに接続
RからRODBCパッケージを使ってSQL Serverに接続する。
library(RODBC)
#データベース接続
setDB<-function(){
driver<-'{SQL Server}'
server <- 'localhost\\SQLEXPRESS'
database <- 'NicoNico'
trusted_connection <- 'yes'
conn<-paste('DRIVER=',driver,';SERVER=',server,';DATABASE=',database,';Trusted_Connection=',trusted_connection,';',sep="")
cnxn <- odbcDriverConnect(conn)
return(cnxn)
}
SQL構文でデータ取得
返り値はdateframe。適宜date.table等に変換すると使いやすいかと。
conn <- setDB()
sqlText <- "select * from [dbo].[Hoge];"
videoData<-sqlQuery(conn, sqlText)
結果
RからSQL Serverに接続、データを取得できた。
あとはR側で統計分析すればOK。
Author And Source
この問題について(【R】RODBC経由でSQL Serverからデータ取得。), 我々は、より多くの情報をここで見つけました https://qiita.com/gaborotta/items/7934f0710d2bb57e131c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .