В искры я хочу сохранить объекты RDD для таблицы улей. Я пытаюсь использовать createDataFrame но бросаетСохранить Spark RDD to Hive Table
Exception in thread "main" java.lang.NullPointerException
val products=sc.parallelize(evaluatedProducts.toList);
//here products are RDD[Product]
val productdf = hiveContext.createDataFrame(products, classOf[Product])
Я использую искру версии 1.5.
Спасибо Daniel. Я попытался, как Вы предложили, но она возвращается сообщение об ошибке, как «значение toDF не является членом org.apache.spark.rdd.RDD» 'вал productdf = products.map ({р => (p.getcol1(), p.getCol2(), p.isValide())}) .DD ("col1", "col2", "col3"); ' –
О, я забыл, вы должны вызвать' import hiveContext.implicits._ 'Я собираюсь добавить это к ответу. –
Выполнено, как вы сказали, но он говорит, что hiveContext.implicits._ не найден. мне нужно добавить любой jar в файл pom уже после зависимости. есть в pom. ' org.apache.spark искровым hive_2.10 1.2.1 \t \t ' –