Я пытаюсь использовать искру в моей, локальной машине, и я был в состоянии воспроизвести учебник по адресу:SparkR на Windows - Спарк SQL не имеет встроенной поддержки улей
Однако, когда я пытаюсь использовать улей я получаю следующее сообщение об ошибке:
Error in value[3L] : Spark SQL is not built with Hive support
код:
## Set Environment variables
Sys.setenv(SPARK_HOME = 'F:/Spark_build')
# Set the library Path
.libPaths(c(file.path(Sys.getenv('SPARK_HOME'), 'R','lib'),.libPaths()))
# load SparkR
library(SparkR)
sc <- sparkR.init()
sqlContext <- sparkRHive.init(sc)
sparkR.stop()
Во-первых, я подозревал, что это была заранее построена версия Спарк, я пытался построить свой собственный, используя Maven, который занял почти час:
mvn -Pyarn -Phadoop-2.6 -Dhadoop.version=2.6.0 -Phive -Phive-thriftserver -DskipTests clean package.
Однако ошибка сохраняется.
Вы правы ... Я сдался, пытаясь сделать эту работу на Windows. Мне потребовалось несколько часов, но он работает на моем Linux VM –
Лучший выбор, который вы могли бы сделать :-) – desertnaut