AthenaをRに接続し、そこからデータを取得しようとしています。ここ は、私がやった別の手順は次のとおりです。RJDBCはAthenaでテーブル名を返しますが、内容は返しません
library(rJava)
URL <- 'https://s3.amazonaws.com/athena-downloads/drivers/AthenaJDBC41-1.0.1.jar'
fil <- basename(URL)
if (!file.exists(fil)) download.file(URL, fil,mode = "wb")
library(dplyr)
library(RJDBC)
drv <- JDBC(driverClass="com.amazonaws.athena.jdbc.AthenaDriver",
fil, identifier.quote="'")
con <- dbConnect(drv, 'jdbc:awsathena://athena.eu-west-2.amazonaws.com:443/', s3_staging_dir="s3://my-s3",user="ACCESS_KEY",password="SECRET_KEY")
dbListTables(con).
dbGetQuery(con, "SELECT * FROM sampledb.elb_logs")
dbListTables(CON)私に必要な出力(テーブルの名前)を与える:
[1] "elb_logs"
しかしdbGetQuery(CON、「SELECT * FROM sampledb.elb_logs ")にはエラーが表示されます。
Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", :
Unable to retrieve JDBC result set for SELECT * FROM sampledb.elb_logs (Failed to
run query)
何か助けていただければ幸いです。ありがとうございました!
https://github.com/hrbrmstr/metisまたはhttps://cran.r-project.org/web/packages/AWR.Athena/ – hrbrmstr