安装rsparkling-苏打水每晚出血边缘

时间:2018-07-18 08:00:27

标签: r rstudio

我正尝试通过以下链接Sparklin Water Nightly Bleeding Edge

安装与我的h2o和Spark版本兼容的最新版本的苏打水。

我正在尝试以下代码:

install.packages("https://s3.amazonaws.com/h2o-release/sparkling-water/master/259_nightly/sparkling-water-2.3.259_nightly.zip",repos = NULL, type = "win.binary")    

#install.packages('C:/Users/USER/Downloads/sparkling-water-2.3.259_nightly.zip',repos = NULL, type = "win.binary")

但是会引发以下错误

  

install.packages中的警告:无法打开压缩文件   'sparkling-water-2.3.258_nightly / DESCRIPTION',可能的原因为“否”   此类文件或目录'install.packages中的错误:无法打开   连接

可以在CRAN上安装rsparkling的最新稳定版本,如下所示:

install.packages("rsparkling")

该安装有效,但显然与我的h2o和/或Spark版本不兼容,因为它无法运行 rsparkling as_h2o_frame功能。

我该怎么办?在我的h2o版本中使用rsparkling

注意

  • R版本:3.4.4
  • packageVersion("sparklyr")“ 0.8.0”
  • packageVersion("h2o")“ 3.21.0.4359”

1 个答案:

答案 0 :(得分:1)

在经历了多次试验和错误之后,我解决了这个问题。

第一步是确保您的计算机上安装了正确的Java版本。具体来说,Java版本9和10可能会出现问题,请参见here。我安装了Java SE开发套件8u172。要确定已安装并正在运行的Java版本,请在终端中输入:

 java -version

接下来,基于给定的here表,我发现h2o版本3.18.0.11与spark版本2.3.0和Sparkling Water版本2.3之间有很好的兼容性.6。

因此,请安装以下软件包:
-对于h20(版本3.18.0.11):

install.packages("https://cran.r-project.org/src/contrib/Archive/h2o/h2o_3.18.0.11.tar.gz", repos=NULL, type="source")  

-对于sparklyr(0.8.4版)和rsparkling(0.2.5版):

install.packages(c("sparklyr","rsparkling"))

然后,在调用库(rsparkling)之前,首先配置适当版本的苏打水。因此,其余代码变为:

options(rsparkling.sparklingwater.version = "2.3.6") 

library(rsparkling)  
library(sparklyr)  
library(h2o)  

现在,您应该可以继续安装Spark版本2.3.0,然后安装其余版本:

spark_install(version = "2.3.0")
sc <- spark_connect(master = "local", version = "2.3.0")

mtcars_tbl <- copy_to(sc, mtcars, "mtcars")
mtcars_h2o <- as_h2o_frame(sc, mtcars_tbl, strict_version_check = FALSE)

希望这对您也有用!