SPARK / SQL: spark ne peut pas résoudre le symbole toDF
Dans mon projet, ma bibliothèque externe est spark-assembly-1.3.1-hadoop2.6.0
si j'appuie sur '.', l'IDE m'informer toDF()
mais il m'informer que ne peut pas résoudre le symbole toDF()
quand je code. Je suis désolé, je ne peux pas trouver la toDF()
dans Apache Spark doc.
case class Feature(name:String, value:Double, time:String, period:String)
val RESRDD = RDD.map(tuple => {
var bson=new BasicBSONObject();
bson.put("name",name);
bson.put("value",value);
(null,bson);
})
RESRDD
.map(_._2)
.map(f => Feature(f.get("name").toString, f.get("value").toString.toDouble))
.toDF()
source d'informationauteur yeyimilk
Vous devez vous connecter pour publier un commentaire.
Pour être en mesure d'utiliser
toDF
vous devez importersqlContext.implicits
première:C'est un très tardive de la réponse à la question, mais juste pour le plaisir de les gens qui sont toujours à la recherche de la réponse:
Essayer la même commande sur Spark 1.6, il va fonctionner.
J'ai été confrontée au même problème et cherché dans google et n'ai pas reçu de solution et puis j'ai mis à jour Étincelle de 1,5 à 1,6 et cela a fonctionné.
Si vous ne connaissez pas votre Spark version: