dbGetQueryはnoctua :: athenaでは利用できません
Aug 22 2020
RStudioをAmazonAthenaに接続しましたが、データベース接続は成功しました。
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"’.
この状況で私は何を間違っていますか?
回答
DyfanJones Aug 24 2020 at 17:38
こんにちは@ datascientist2117、
私はの作者ですnoctua
。現在、問題を再現することはできません。それらは、Rセッションで実行しているパッケージの1つと競合していると思います。私はこれを問題解決することに満足しています:)でチケットを上げてください:https://github.com/DyfanJones/noctua/issues
noctua
RSDKを介してAWSAthenaに接続しますpaws。これは、Pythonのboto3がAWSAthenaに接続する方法に似ています。noctua
ドキュメントはそのgithubページに保存されています:https://dyfanjones.github.io/noctua/
JimmyR Sep 23 2020 at 12:37
これは私のために働いた。
dbGetQuery(con, "SELECT * FROM \"database\".table limit 10")