繁体   English   中英

dbGetQuery 对 noctua::athena 不可用

[英]dbGetQuery unavailable for 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 ‘"AthenaConnection", "character"’.

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

嗨@datascientist2117,

我是noctua的作者。 目前我无法复制您的问题。 我相信它们与您在 R session 中运行的软件包之一发生冲突。 我很乐意解决这个问题:) 请在以下位置提出问题: https://github.com/DyfanJones/noctua/issues

noctua通过 R SDK paws连接到 AWS Athena。 这类似于 python 的 boto3 如何连接到 AWS Athena。 noctua文档存储在其 github 页面上: https://dyfanjones.github.io/noctua/

这个对我有用;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM