2016-08-29 7 views
5

Chcę zaktualizować z SparkR 1.4.0 do SparkR 2.0.0, ale pojawia się następujący błąd:Jak zaktualizować do SparkR 2.0.0 pakietu w R

had non-zero exit status

To dlatego SparkR 2.0.0 nie jest dostępny na CRAN.

Podobnie z SparkR 1.6.2 do SparkR 2.0.0, otrzymujemy:

Warning in install.packages : 
package ‘SparkR’ is not available (for R version 3.3.0) 

Jak można zainstalować Spark 2.0.0 stamtąd? (Nie chcę instalować SparkR, ponieważ jest już zainstalowany jako nakrętka 1.6.2 muszę ją zaktualizować jako 2.0.0)

+0

Chcę użyć funkcji read.jdbc, która jest dostępna w SparkR (2.0.0) –

+0

Przeczytaj, jak zainstalować pakiety R ze źródła. Dodatkowo może się nie powieść, jeśli SparkR dodał pewną zależność od systemu operacyjnego, której nie masz, musisz przeczytać wynik instalacji, aby to zauważyć. – jangorecki

+0

@jangorecki yup już przeczytałem, ale to dla SparkR (1.1.4). –

Odpowiedz

3

SparkR wymaga nie tylko pakietu R, ale całego zaplecza Sparka, który zostanie wciągnięty. chcesz uaktualnić SparkR, aktualizujesz Spark, nie tylko pakiet R.

W dzisiejszych czasach warto zapoznać się z pakietem sparklyr, ponieważ znacznie ułatwia to wszystko.

install.packages("devtools") 
devtools::install_github("rstudio/sparklyr") 
library(sparklyr) 
spark_install(version = "1.6.2") 
spark_install(version = "2.0.0") 

Oferuje również więcej funkcji niż SparkR.

+0

Instalacja zakończona. Komunikat ostrzegawczy: Wartość [[3L]] (kondycja): Nie powiodło się ustawienie ustawień rejestrowania –

+1

To ostrzeżenie. nie jest błędem. – cantdutchthis