R/dependencies.R

Defines functions spark_dependencies .onLoad

spark_dependencies <- function(spark_version, scala_version, ...) {
  hail_exists <- system.file("java/hail-all-spark.jar", package = "sparkhail")
  if (hail_exists == "") hail_install()
  
  sparklyr::spark_dependency(
    jars = c(
      system.file(
        sprintf("java/sparkhail-%s-%s.jar", spark_version, scala_version),
        package = "sparkhail"
      ),
      system.file(
        sprintf("java/hail-all-spark.jar"),
         package = "sparkhail"
      )
    )
  )
}

#' @import sparklyr
.onLoad <- function(libname, pkgname) {
  sparklyr::register_extension(pkgname)
}

Try the sparkhail package in your browser

Any scripts or data that you put into this service are public.

sparkhail documentation built on Dec. 24, 2019, 1:06 a.m.