【发布时间】:2017-09-26 02:22:42
【问题描述】:
如何在 Java 中使用 builder 创建 sparkSession ?我试过这个:
sparkSession = SparkSession.builder()
.master("local[*]")
.config(conf)
.appName(appName)
.getOrCreate();
但我在“getOrCreate”中遇到异常。有什么方法可以使用 JavaSparkContext/ SparkContext 创建火花会话?
线程“main”中的异常 java.lang.NoSuchMethodError: org.apache.hadoop.security.UserGroupInformation.getCurrentUser()Lorg/apache/hadoop/security/UserGroupInformation; 在 org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2373) 在 org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2373) 在 scala.Option.getOrElse(Option.scala:121) 在 org.apache.spark.util.Utils$.getCurrentUserName(Utils.scala:2373) 在 org.apache.spark.SparkContext.(SparkContext.scala:295) 在 org.apache.spark.SparkContext$.getOrCreate(SparkContext.scala:2313) 在 org.apache.spark.sql.SparkSession$Builder$$anonfun$6.apply(SparkSession.scala:868) 在 org.apache.spark.sql.SparkSession$Builder$$anonfun$6.apply(SparkSession.scala:860) 在 scala.Option.getOrElse(Option.scala:121) 在 org.apache.spark.sql.SparkSession$Builder.getOrCreate(SparkSession.scala:860)
【问题讨论】:
标签: java apache-spark-sql apache-spark-mllib