Amazon Athena JDBC Driver Wrapper Supporting the 'metis' Package
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

91 Zeilen
2.6 KiB

vor 7 Jahren
vor 5 Jahren
[![Travis-CI Build
Status](https://travis-ci.org/hrbrmstr/metis-jars.svg?branch=master)](https://travis-ci.org/hrbrmstr/metis-jars)
[![Coverage
Status](https://codecov.io/gh/hrbrmstr/metis-jars/branch/master/graph/badge.svg)](https://codecov.io/gh/hrbrmstr/metis-jars)
[![CRAN\_Status\_Badge](http://www.r-pkg.org/badges/version/metis-jars)](https://cran.r-project.org/package=metis.jars)
vor 5 Jahren
vor 5 Jahren
# metis.jars
vor 6 Jahren
vor 5 Jahren
Amazon Athena JDBC Driver Wrapper Supporting the ‘metis’ Package
vor 7 Jahren
vor 6 Jahren
## Description
vor 7 Jahren
vor 5 Jahren
Contents of the Amazon Athena JDBC Driver
<https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html>
provided to support functions in the ‘metis’ package. Version number
reflects the version number of the included ‘JAR’ file.
vor 7 Jahren
vor 5 Jahren
## IMPORTANT
vor 5 Jahren
Until a release of ‘rJava’ newer than ‘0.9.10’ is on CRAN signals sent
from interrupting Athena JDBC calls crash the R interpreter. You
therefore need to set the `-Xrs` option to avoid signals being passed on
to the JVM owner. That has to be done *before* `rJava` is loaded so you
either need to remember to put it at the top of all scripts *or* stick
this in your local `~/.Rprofile` and/or sitewide `Rprofile`:
vor 5 Jahren
``` r
vor 5 Jahren
options(
"java.parameters" = c(getOption("java.parameters", default = NULL), "-Xrs")
)
vor 5 Jahren
```
vor 6 Jahren
## What’s Inside The Tin?
vor 7 Jahren
The following functions are implemented:
vor 5 Jahren
- `athena_supported_types`: Retrieve the current supported type names
in Athena
- `metis_jar_path()` : Retrieve the fully-qualified path to the
included Athena JAR file
- `simba_driver_version`: Retrieve the version of the Simba Athena
JDBC driver included with the package
vor 6 Jahren
## Installation
vor 7 Jahren
``` r
vor 5 Jahren
devtools::install_git("https://git.sr.ht/~hrbrmstr/metis-jars")
# OR
vor 5 Jahren
devtools::install_gitlab("hrbrmstr/metis-jars")
# OR
vor 5 Jahren
devtools::install_github("hrbrmstr/metis-jars")
vor 7 Jahren
```
vor 6 Jahren
## Usage
vor 7 Jahren
``` r
vor 5 Jahren
library(metis.jars)
vor 7 Jahren
# current verison
vor 5 Jahren
packageVersion("metis.jars")
vor 6 Jahren
```
vor 4 Jahren
## [1] '2.0.9'
vor 6 Jahren
``` r
vor 5 Jahren
simba_driver_version()
```
vor 4 Jahren
## [1] "02.00.09.1018"
``` r
vor 5 Jahren
athena_supported_types()
```
vor 5 Jahren
## [1] "BOOLEAN" "TINYINT" "SMALLINT" "INT" "INTEGER" "BIGINT" "REAL" "FLOAT" "DOUBLE"
## [10] "DECIMAL" "DATE" "TIMESTAMP" "BINARY" "VARBINARY" "CHAR" "VARCHAR" "STRING" "ARRAY"
## [19] "MAP" "ROW" "STRUCT"
``` r
vor 5 Jahren
metis_jar_path()
```
vor 4 Jahren
## [1] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/metis.jars/java/AthenaJDBC42_2.0.9.jar"
vor 6 Jahren
## Code of Conduct
Please note that this project is released with a [Contributor Code of
Conduct](CONDUCT.md). By participating in this project you agree to
abide by its terms.