Cómo conectarse a Amazon Athena mediante Simba ODBC

Aug 21 2020

Estoy intentando conectarme a Athena desde RStudio usando DBI :: dbConnect y tengo problemas para abrir el controlador.

con <- DBI::dbConnect(
  odbc::odbc(),
  Driver             = "[Simba Athena ODBC Driver]",
  S3OutputLocation   = "[s3://bucket-folder/]",
  AwsRegion          = "[region]",
  AuthenticationType = "IAM Credentials",
  Schema             = "[schema]",
  UID                = rstudioapi::askForPassword("AWS Access Key"),
  PWD                = rstudioapi::askForPassword("AWS Secret Key"))
Error: nanodbc/nanodbc.cpp:983: 00000: [unixODBC][Driver Manager]Can't open lib '[Simba Athena ODBC Driver]' : file not found

Además, este código no devuelve nada.

sort((unique(odbcListDrivers()[[1]])))
character(0)

Parece que mi controlador ODBC no es accesible o está instalado incorrectamente, pero tengo problemas para entender por qué. He descargado el controlador y puedo verlo en mi biblioteca.

¡Cualquier idea es muy apreciada!

Respuestas

CarlosG.CardenasV. Sep 09 2020 at 11:56

Los argumentos de la función se ven extraños. Retire el []de Driver, S3OutputLocationy AwsRegion.