Versuchen, das JavaSparkSQLExample in Spark2 auszuführen. mit spark-core_2.11-2.0.2 und spark-sql_2.11-2.0.2. Es ist ein Fehler aufgetreten: The method createGlobalTempView(String) is undefined for the type Dataset<Row>.
Spark2-Java-Dataset-Sql
Eigentlich die latest API docs haben diese Methode nicht definiert. Also the programming Guide hat dies. Jeder hat eine Ahnung davon.
Auch wie wir die Sitzung erstellen - wie Sie können nicht mit: .config("spark.some.config.option", "some-value")
.
SparkContext: Error initializing SparkContext.
org.apache.spark.SparkException: A master URL must be set in your configuration
Which Spark-Version verwenden Sie? 'createGlobalTempView()' ist seit 2.1.0 verfügbar. –
@ Anton Okolnychyi Ich verwende spark-core_2.11-2.0.2 und spark-sql_2.11-2.0.2 mit Blick auf die neuesten [API Docs] [1] [1 ]: http: //spark.apache.org/docs/latest/api/java/index.html –
Korrekt, die API-Dokumentation gilt auch für 2.0.2, da Spark 2.1 nicht offiziell verfügbar ist. Haben Sie das Beispiel in den Spark-Quellen gefunden? Ich finde 'createGlobalTempView()' nicht im Spark SQL-Programmierleitfaden für Release 2.0.2. Wenn Sie sich den Code in Master ansehen, sehen Sie den unveröffentlichten Spark 2.1. –