我試圖使用SQL引擎knitr中使用:http://rmarkdown.rstudio.com/authoring_knitr_engines.html#sql連接R鍵的Teradata使用DBI與knitr
該文件指出,「使用knitr SQL引擎,你首先需要建立一個DBI連接數據庫」
而且它提供了以下例子:
```{r}
library(DBI)
db <- dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
```
現在,我試圖連接到Teradata的。過去我已經使用RODBC和RJDBC包成功完成了這項工作,並且有相當多的有用文檔。但是,我沒有通過DBI包直接連接,我也找不到任何示例。
我猜,語法類似於RJDBC連接(參考here):
drv = JDBC("com.teradata.jdbc.TeraDriver","ClasspathForTeradataJDBCDriverFiles")
conn = dbConnect(drv,"jdbc:teradata://DatabaseServerName/ParameterName=Value","User","Password")
dbGetQuery(conn,"SQLquery")
但有一個DBI connnection到Teradata的任何exmaples?
感謝
您不需要成爲Teradata的客戶即可下載JDBC驅動程序,只需在Teradata的Developer Exchange上註冊一次即可。 – dnoeth