簡易R腳本RODBC無法分配存儲器
library(RODBC)
odbChannel <- odbcConnect(dsn = "CTPRD03", uid = "BD_RPT_RO", pwd = "****")
df.test <- sqlQuery(channel = odbChannel, query = "select * from DUAL;")
df.test
close(odbChannel)
產生以下錯誤
光澤@ narc07shiny1dev:〜/軟件> RSCRIPT ./RODBC_SIMPLE_TEST.r
錯誤odbcQuery(信道,查詢,rows_at_time):
'Calloc'無法分配內存(18446744073709551616的22816 字節)
個呼叫:的SQLQuery - > odbcQuery - > .CALL
執行 停止
警告消息:
關閉不使用的RODBC處理1
的R外ODBC測試,能得到的結果。我不確定問題出在哪裏。我認爲這是RODBC。
已經卸載RODBC並重新安裝了RODBC軟件包,並且在此過程中沒有錯誤,但仍然有相同的結果。
發現一個案例在那裏有同樣的問題,但沒有任何解決方案。 什麼是隔離問題的後續步驟,有什麼建議?
你使用32位還是64位R? –
看起來確實可能存在x86和x64 ODBC和R的問題unixODBC-32bit-2.2.12-198.17 R版本3.1.2(2014-10-31) - 「南瓜頭盔」 Copyright(C )2014 R統計計算基金會 平臺:x86_64-suse-linux-gnu(64位) – klaasb01