tôi bị lỗi sau khi chạy dbGetQuery của RJDBC 0,2-4:R RJDBC java.lang.OutOfMemoryError
Error in .jcall(rp, "I", "fetch", stride) :
java.lang.OutOfMemoryError: Java heap space
Tiếp theo là mã của tôi:
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")
bất cứ ai có thể giúp tôi với điều này, nhờ rất nhiều trước
Bạn đã mệt mỏi để tăng bộ nhớ lên 4g thay vì 1g. Tôi có nghĩa là các tùy chọn thiết lập cho các tham số java là '-Xmx4g' thay vì' -Xmx1g' – athraa