Parcourir la source

info abt signals

master
boB Rudis il y a 5 ans
Parent
révision
03ae097b95
Aucune clé connue n'a été trouvée dans la base pour cette signature ID de la clé GPG: 1D7529BE14E2BBA9
  1. 19
      R/metis-package.R
  2. 14
      README.Rmd
  3. 15
      README.md
  4. 21
      man/metis.Rd

19
R/metis-package.R

@ -4,11 +4,30 @@
#' perform queries and retrieve query results. A lightweight 'RJDBC' implementation
#' is included along with an interface to the 'AWS' command-line utility.
#'
#' @section IMPORTANT:
#'
#' Since R 3.5 (I don't remember this happening in R 3.4.x) signals sent from interrupting
#' Athena JDBC calls crash the R #' interpreter. You 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`:
#'
#'
#' if (!grepl("-Xrs", getOption("java.parameters", ""))) {
#' options(
#' "java.parameters" = paste0(
#' c(getOption("java.parameters", default = NULL), "-Xrs"),
#' collapse=" "
#' )
#' )
#' }
#'
#' @name metis
#' @encoding UTF-8
#' @docType package
#' @author Bob Rudis (bob@@rud.is)
#' @import RJDBC
#' @keywords internal
#' @import DBI
#' @import dplyr
#' @importFrom jsonlite fromJSON

14
README.Rmd

@ -24,6 +24,20 @@ NOTE that the updated driver *REQUIRES JDK 1.8+*.
See the **Usage** section for an example.
## IMPORTANT
Since R 3.5 (I don't remember this happening in R 3.4.x) signals sent from interrupting Athena JDBC calls crash the R interpreter. You 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`:
```r
if (!grepl("-Xrs", getOption("java.parameters", ""))) {
options(
"java.parameters" = paste0(
c(getOption("java.parameters", default = NULL), "-Xrs"),
collapse=" "
)
)
}
```
## What's Inside The Tin?
The following functions are implemented:

15
README.md

@ -25,6 +25,21 @@ NOTE that the updated driver *REQUIRES JDK 1.8+*.
See the **Usage** section for an example.
## IMPORTANT
Since R 3.5 (I don't remember this happening in R 3.4.x) signals sent from interrupting Athena JDBC calls crash the R interpreter. You 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`:
```r
if (!grepl("-Xrs", getOption("java.parameters", ""))) {
options(
"java.parameters" = paste0(
c(getOption("java.parameters", default = NULL), "-Xrs"),
collapse=" "
)
)
}
```
## What’s Inside The Tin?
The following functions are implemented:

21
man/metis.Rd

@ -11,6 +11,27 @@ Methods are provides to connect to 'Amazon' 'Athena', lookup schemas/tables,
perform queries and retrieve query results. A lightweight 'RJDBC' implementation
is included along with an interface to the 'AWS' command-line utility.
}
\section{IMPORTANT}{
Since R 3.5 (I don't remember this happening in R 3.4.x) signals sent from interrupting
Athena JDBC calls crash the R #' interpreter. You 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`:
if (!grepl("-Xrs", getOption("java.parameters", ""))) {
options(
"java.parameters" = paste0(
c(getOption("java.parameters", default = NULL), "-Xrs"),
collapse=" "
)
)
}
}
\author{
Bob Rudis (bob@rud.is)
}
\keyword{internal}

Chargement…
Annuler
Enregistrer