Java 在Ubuntu服务器上通过R连接到Athena时出现问题

Java 在Ubuntu服务器上通过R连接到Athena时出现问题,java,r,ubuntu-18.04,amazon-athena,Java,R,Ubuntu 18.04,Amazon Athena,我试图通过Ubuntu18.04服务器上的R脚本连接到Athena,但该脚本使用“dbConnect”函数到达行后会打印出一个错误。它还冻结了控制台,除了停止整个过程外,不接受任何其他命令 我使用的代码是: library(DBI) library(AWR.Athena) Sys.setenv(AWS_ACCESS_KEY_ID = "my_id", AWS_SECRET_ACCESS_KEY = "my_pwd") con <- dbConnect(Athena(), region

我试图通过Ubuntu18.04服务器上的R脚本连接到Athena,但该脚本使用“dbConnect”函数到达行后会打印出一个错误。它还冻结了控制台,除了停止整个过程外,不接受任何其他命令

我使用的代码是:

library(DBI)
library(AWR.Athena)

Sys.setenv(AWS_ACCESS_KEY_ID = "my_id", AWS_SECRET_ACCESS_KEY = "my_pwd")

con <- dbConnect(Athena(), region = "us-east-2", S3OutputLocation = "s3://aws-athena-query-results-xxxx-us-east-2/API+export", Schema = "default")   
sql <- dbGetQuery(con, sql_query)

奇怪的是,如果我也在本地运行脚本,它会打印出一个错误,但它确实会继续并成功执行。有人能解释一下原因吗?

在这里回答我自己的问题。设置java选项
选项(java.parameters=c(“-Dhttp.proxyHost=hostname”、“-Dhttp.proxyPort=portnumber”、“-Dhttps.proxyHost=hostname”、“-Dhttps.proxyPort=portnumber”)

修复了此问题。

在Ubuntu上运行此脚本时,您是否看到雅典娜历史记录中生成的任何查询id。您能否确认查询是否到达雅典娜?根本没有到达雅典娜。您是否尝试了中提到的所有步骤?
log4j:WARN No appenders could be found for logger (com.simba.athena.amazonaws.AmazonWebServiceClient).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.