Как подключиться к Presto (EMR) с помощью R kernal в SageMaker? - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь подключиться к 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"), ")")

Как мне решить эту проблему?

...