gpt4 book ai didi

r - 用于查询大数据的 64 位 R 的 32 位数据库驱动程序

转载 作者:可可西里 更新时间:2023-11-01 14:33:44 24 4
gpt4 key购买 nike

我有一个 32 位 HortonWorks Hadoop/Hive 数据库,我可以使用 RODBC 在 32 位 R 中查询它。

尝试连接到 64 位 R 中的数据库时,我收到此错误:

[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager] 

指定的 DSN 包含驱动程序和应用程序之间的架构不匹配

但是,由于 Windows 的 32 位 R 的内存限制,数据量很大,我需要使用 64 位 R。

有解决办法吗?

最佳答案

您需要将 32 位 odbc 驱动程序与 32 位 R 和 64 位 R 相匹配。我在使用 64 位 R 和 32 位办公室时遇到了类似的问题。

在我的例子中,我使用了 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

这个答案: Hand Install of 64-bit MS Access ODBC drivers when 32-bit Office is present

关于r - 用于查询大数据的 64 位 R 的 32 位数据库驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26061782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com