运行RJDBC 0.2-4的dbGetQuery时出现以下错误:
Error in .jcall(rp, "I", "fetch", stride) :
java.lang.OutOfMemoryError: Java heap space以下是我的代码:
Sys.setenv(JAVA_HOME='C:/Program Files (x86)/Java/jdk1.7.0_25')
options(java.parameters='-Xmx1g')
library(rJava)
library(rjson)
library(RJDBC)
# Output Java version
.jinit()
print(.jcall("java/lang/System", "S", "getProperty", "java.version"))
jdbcDriver <<- JDBC(driverClass="oracle.jdbc.OracleDriver", classPath="C:/lib/dashboard_lib/ojdbc6.jar")
jdbcConnection <<- dbConnect(jdbcDriver, "...", "...", "...")
dataset <<- dbGetQuery(jdbcConnection, "select * from OPR_DATA.MV_REG_CTRY_MS_QUARTER_AMT")有人能帮我这个忙吗?非常感谢
发布于 2016-06-28 20:49:28
在加载RJDBC包之前,只需将java.parameters更改为8 8GB:
options(java.parameters = "-Xmx8048m")
library("RJDBC")发布于 2018-03-16 21:03:25
对于我来说,使用以下命令会失败:
options(java.parameters = "-Xmx8048m")
library("RJDBC")然而,
options(java.parameters = "-Xmx8g")
library("RJDBC")起作用了。
发布于 2017-07-12 20:01:50
你可以像下面这样增加内存,然后重新启动你的Rstudio,这对我很有效。
memory.limit(size=10000000000024)https://stackoverflow.com/questions/24691603
复制相似问题