提问人:Hack-R 提问时间:9/26/2014 更新时间:9/26/2014 访问量:2345
具有 64 位 R 的 32 位数据库驱动程序,用于查询大数据
32-bit Database Driver with 64-bit R to Query Big Data
问:
我有一个 32 位 HortonWorks Hadoop/Hive 数据库,我可以使用 32 位 R 进行查询。RODBC
尝试连接到 64 位 R 中的数据库时,收到以下错误:
[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager]
The specified DSN contains an architecture mismatch between the Driver and Application
但是,由于 Windows 32 位 R 的内存限制,数据量很大,因此需要我使用 64 位 R。
有解决方法吗?
答:
2赞
CCID
9/26/2014
#1
您需要将 32 位 odbc 驱动程序与 32 位 R 匹配,将 64 位 R 匹配。我在使用 64 位 R 和 32 位 office 时遇到了类似的问题。
就我而言,我使用 32 位 R 安装(在我的 64 位 Windows 上)将 RODBC 与使用 32 位驱动程序设置的数据连接一起使用(查找此文件:odbcad32.exe - 这将显示 32 位 ODBC 数据源管理员)。就我而言,我将数据保存为 .rdata,然后继续使用 64 位 R,但如果您需要不断读取和写入数据源,则可能无法同时使用两者。
看到这篇文章>
http://r.789695.n4.nabble.com/RODBC-for-64-bit-R-with-32-bit-Access-td3093030.html
评论
system()