Я пытаюсь подключиться к Presto в EMR, используя Ядро R. В SageMaker.
library(DBI)
library(rJava)
library(RJDBC)
options( java.parameters = "-Xmx8g" )
drv1 <- JDBC("com.facebook.presto.jdbc.PrestoDriver",
"/tmp/presto_jar/presto-jdbc-0.227.jar",
identifier.quote="`")
conn1 <- dbConnect(drv1, "jdbc:presto://ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com:8080/hive/default","hadoop","")
show_schemas <- dbGetQuery(conn1, 'show schemas')
Кажется, что соединение в порядке, но в последний раз "show_schemas" я получаю следующую ошибку.
Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", : Unable to retrieve JDBC result set for show schemas (Error executing query)
Traceback:
1. dbGetQuery(conn1, "show schemas")
2. dbGetQuery(conn1, "show schemas")
3. dbSendQuery(conn, statement, ...)
4. dbSendQuery(conn, statement, ...)
5. .local(conn, statement, ...)
6. .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ",
. statement)
7. stop(..., " (", .jcall(x, "S", "getMessage"), ")")
Как мне решить эту проблему?