【发布时间】:2022-12-03 06:22:45
【问题描述】:
我正在尝试使用 ODBC 从 R 访问 Athena 上的数据。
我通过 brew 安装了 unixODBC,并从网上安装了 Simba Athena ODBC 驱动程序。
当我跑步时:
con <- DBI::dbConnect(
odbc::odbc(),
Driver = "/Library/simba/athenaodbc/lib/libathenaodbc_sb64.dylib",
S3OutputLocation = "",
AwsRegion = Sys.getenv("AWS_DEFAULT_REGION"),
AuthenticationType = "IAM Credentials",
UID = Sys.getenv("AWS_ACCESS_KEY_ID"),
PWD = Sys.getenv("AWS_SECRET_ACCESS_KEY")
)
我有这个错误:
错误:nanodbc/nanodbc.cpp:1021:00000:[unixODBC][Driver 经理]无法打开库 '/Library/simba/athenaodbc/lib/libathenaodbc_sb64.dylib':文件不是 成立
但是这个文件肯定存在,为什么unixODBC找不到这个文件?
我从网上安装了 R 和 RStudio,而不是通过 Homebrew,这里是 sessionInfo :
version R version 4.1.3 (2022-03-10) os macOS Monterey 12.2 system aarch64, darwin20 ui RStudio language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz Europe/Paris date 2022-04-08 rstudio 2022.02.0+443 Prairie Trillium (desktop) pandoc NA
【问题讨论】:
标签: r odbc amazon-athena dbi