【发布时间】:2014-09-26 14:19:02
【问题描述】:
我有一个 32 位 HortonWorks Hadoop/Hive 数据库,我可以使用 RODBC 在 32 位 R 中进行查询。
尝试连接到 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。
有解决办法吗?
【问题讨论】:
-
@MillionC 对不起,我说错了。该解决方案仅解决了部分问题。在 32 位 R 会话中,您仍然有内存限制。但是可以通过32位R分片查询数据,在64位R中组合分片
-
不用担心。我想的也差不多。我能够在 64 位版本的 R 中使用
system()间接连接到 32 位版本的 R,但它在内存方面没有做任何事情。感谢您的帮助,我可能会删除这些 cmets,因为它们不太有用。