【问题标题】:Alternative to odbc package for Oracle ROracle R 的 odbc 包的替代方案
【发布时间】:2020-05-21 13:47:31
【问题描述】:

我想知道人们通常如何连接到 R 中的 Oracle 数据库。目前我正在使用 odbc 包,我想知道是否有更快的替代方案。我查看了 ROracle,但它似乎涉及下载和使用旧版本的 R(我目前使用的是 R 4.0)。 odbc 和 ROracle 是唯一的选择吗?

【问题讨论】:

    标签: r oracle odbc


    【解决方案1】:

    我相信odbcROracle 是连接到Oracle 数据库的两个最佳包。两者均基于 DBI,需要在系统上安装 Oracle 即时客户端。

    odbc 在 CRAN 上以二进制形式提供。由于ROracle 需要Oracle 即时客户端来构建包,二进制文件必须是downloaded from Oracle 或从源安装,可以是tricky。使用这两个软件包,我在初始设置时遇到了困难。

    就用户界面而言,ROracleodbc 非常相似,但存在细微差别。例如,ROracle 没有dbBind 函数,而是将带有绑定数据的data.frame 传递给dbSendQuery。使用dbplyr时也可能存在细微差别。

    在过去,人们使用RODBCJDBC 包。这些仍在维护中。不过,根据我的经验,这些都比ROracleodbc 慢得多。我会认为它们是不应考虑用于新项目的遗留包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多