|
|
|
% Generated by roxygen2: do not edit by hand
|
|
|
|
% Please edit documentation in R/metis.r
|
|
|
|
\name{athena_connect}
|
|
|
|
\alias{athena_connect}
|
|
|
|
\title{Make a JDBC connection to Athena}
|
|
|
|
\usage{
|
|
|
|
athena_connect(default_schema = "default", region = "us-east-1",
|
|
|
|
simple = FALSE)
|
|
|
|
}
|
|
|
|
\arguments{
|
|
|
|
\item{default_schema}{def schema}
|
|
|
|
|
|
|
|
\item{region}{AWS region (Ref: \url{http://docs.aws.amazon.com/general/latest/gr/rande.html#athena})}
|
|
|
|
|
|
|
|
\item{simple}{pickup id/secret only or use temp token? (this will become more robust)}
|
|
|
|
}
|
|
|
|
\description{
|
|
|
|
Handles the up-front JDBC config
|
|
|
|
}
|
|
|
|
\details{
|
|
|
|
For all connection types it is expected that you have the following environment variables
|
|
|
|
defined (a good place is \code{~/.Renviron}):
|
|
|
|
\itemize{
|
|
|
|
\item \code{AWS_S3_STAGING_DIR}: the name of the S3 bucket where Athena can write stuff
|
|
|
|
\item \code{AWS_PROFILE}: the AWS profile ID in \code{~/.aws/credentials} (defaults to \code{default} if not present)
|
|
|
|
}
|
|
|
|
|
|
|
|
For \code{simple} == \code{FALSE} the expectation is that you're working with a managed
|
|
|
|
\code{~/.aws/credentials} file.
|
|
|
|
|
|
|
|
There's a high likelihood of params changing in the near term as I work this out, but I'm
|
|
|
|
not very keen on parameter-izing things like id/secret.
|
|
|
|
}
|