我正在尝试在 knitr 中使用 SQL 引擎:http ://rmarkdown.rstudio.com/authoring_knitr_engines.html#sql
该文档指出“要使用 knitr SQL 引擎,您首先需要建立与数据库的 DBI 连接”
它提供了以下示例:
library(DBI)
db <- dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
现在我正在尝试连接到 Teradata。我在过去使用 RODBC 和 RJDBC 包成功地完成了这一点,并且那里有很多有用的文档。但是,我没有通过 DBI 包直接连接,也找不到任何示例。
我猜测语法类似于 RJDBC 连接(在此处引用):
drv = JDBC("com.teradata.jdbc.TeraDriver","ClasspathForTeradataJDBCDriverFiles")
conn = dbConnect(drv,"jdbc:teradata://DatabaseServerName/ParameterName=Value","User","Password")
dbGetQuery(conn,"SQLquery")
但是是否有任何 DBI 连接到 Teradata 的示例?