使用R中的DBI软件包连接到Teradata

时间:2019-06-11 13:22:53

标签: r teradata dbi

您能帮助我如何使用DBI ODBC软件包连接到Teradata吗?

我使用下面的代码

  con <- dbConnect( drv = dbDriver('Teradata'),
                   server=prodServer,
                   DBCName=prodDatabaseName,
                   uid=username,
                   pwd=password,
                   MechanismName = TD2)

但是会引发以下错误:

Error: Couldn't find driver Teradata. Looked in:
* global namespace
* in package called Teradata
* in package called RTeradata

1 个答案:

答案 0 :(得分:0)

类似于Teradata ODBC驱动程序,DBCName是网络名称(对于其他驱动程序,通常将其作为服务器提供)

  con <- dbConnect(odbc::odbc(), 
               Driver = DRIVER,
               DBCName = SERVER,
               Database = defaultDatabase,
               UID = Sys.getenv("tera_user"), 
               PWD = Sys.getenv("tera_pass"))

经过大量研究后,我终于在@Fred回答另一个问题时发现了这一点:

R-Studio - connection to Teradata is not working