熱線電話:13121318867

登錄
首頁精彩閱讀R語言-RJDBC連接Teradata
R語言-RJDBC連接Teradata
2016-02-28
收藏

R語言-RJDBC連接Teradata

第一步:從Teradata官方網站現在JDBC driver

第二步:把Driver放在一個目錄下(我放在C:\JDBC)
第三步:為R按照RJDBC package
install.packages("RJDBC")
安裝成功后,可以鍵入如下代碼進行連接Teradata
> library(RJDBC)
> jdbc.drv<-JDBC("com.teradata.jdbc.TeraDriver", c("C:/JDBC/terajdbc4.jar", "C:/JDBC/tdgssconfig.jar"))
 > jdbc.conn<-dbConnect(jdbc.drv, "jdbc:teradata://tdp.vip.XXX.com", "userID", "passWD") #打開數據庫連接
> dbGetQuery(jdbc.conn, "select current_date, user, session")
 Date     User   Session 
1 2012-05-14 GUANWANG 188541253
> df <- dbGetQuery(jdbc.conn, "select current_date, user, session")
> str(df)
 'data.frame':	1 obs. of  3 variables:
 $ Date   : chr "2012-05-14" 
 $ User   : chr "GUANWANG" 
 $ Session: num 1.89e+08
 > df[,1] 
[1] "2012-05-14"
 > df[,"User"] 
[1] "GUANWANG"
> df
        Date     User   Session
1 2012-05-14 GUANWANG 188541253
> dbDisconnect(jdbc.conn) #關閉連接
 [1] TRUE
> dbGetQuery(jdbc.conn, "select current_date, user, session")  
Error in .verify.JDBC.result(s, "Unable to execute JDBC statement ", statement) : 
  Unable to execute JDBC statement select current_date, user, session ([Teradata JDBC Driver] [TeraJDBC 13.10.00.18] [Error 1095] [SQLState HY000] Cannot call a method on closed connection)

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢