首页 > 解决方案 > dbGetQuery 对 noctua::athena 不可用

问题描述

我将 RStudio 连接到 Amazon Athena,数据库连接成功。

con <- dbConnect(noctua::athena(),
                 aws_access_key_id = "***",
                 aws_secret_access_key = "***",
                 s3_staging_dir = "s3://bucket-folder/",
                 region_name = '***')

但是,当我尝试使用 dbGetQuery() 时,尽管安装了 DBI,但仍收到以下错误消息。

这是我正在运行的代码。

querytest <- dbGetQuery(con, "SELECT * FROM database.table")
# Error in (function (classes, fdef, mtable)  : unable to find an inherited method
# for function ‘dbSendQuery’ for signature ‘&quot;AthenaConnection", "character"’.

在这种情况下我做错了什么?

标签: sqlrdatabaseamazon-athena

解决方案


这个对我有用;

dbGetQuery(con, "SELECT * FROM \"database\".table limit 10")

推荐阅读