ich eine RDD haben, ich brauche es in einen Datensatz zu konvertieren, ich versuchte:RDD konvertieren Datensatz in Java Spark-
Dataset<Person> personDS = sqlContext.createDataset(personRDD, Encoders.bean(Person.class));
die obige Zeile den Fehler wirft,
nicht Methode lösen CreateDataSet (org.apache.spark.api.java.JavaRDD Main.Person, org.apache.spark.sql.Encoder T)
jedoch kann ich Dataset
nach c konvertiert onverting zu Dataframe
. der folgende Code funktioniert:
Dataset<Row> personDF = sqlContext.createDataFrame(personRDD, Person.class);
Dataset<Person> personDS = personDF.as(Encoders.bean(Person.class));
Dies wird in Scala arbeiten, nicht in Java – vdep
etwas versuchen, wie, 'Datensatz personDS = sqlContext.createDataFrame (personRDD, Person.class);' –
its a ' DataFrame', aber ich brauche ein 'Dataset' – vdep