小编kla*_*b01的帖子

RODBC无法分配内存

简单的R脚本

library(RODBC)
odbChannel <- odbcConnect(dsn = "CTPRD03", uid = "BD_RPT_RO", pwd = "****")
df.test <- sqlQuery(channel = odbChannel, query = "select * from DUAL;")
df.test
close(odbChannel)
Run Code Online (Sandbox Code Playgroud)

产生以下错误

闪亮的@ narc07shiny1dev:〜/ software> Rscript ./RODBC_SIMPLE_TEST.r odbcQuery中的
错误(通道,查询,rows_at_time):
'
Calloc '无法分配内存(18446744073709551616 of 22816 bytes)
调用:sqlQuery - > odbcQuery - > .Call
执行停止
警告消息:
关闭未使用的RODBC句柄1

在R之外测试了odbc并且能够得到结果.我不确定问题出在哪里.我在想它是RODBC.

已经卸载了RODBC并重新安装了RODBC软件包,在此过程中没有出现任何错误,但仍然有相同的结果.

找到一个有同样问题的案例,但没有任何解决方案.什么是隔离问题的后续步骤,任何建议?

r unixodbc rodbc

5
推荐指数
2
解决办法
3407
查看次数

标签 统计

r ×1

rodbc ×1

unixodbc ×1