gpt4 book ai didi

java - 使用生成器创建 SparkSession?

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:11 24 4
gpt4 key购买 nike

如何在Java中使用builder创建sparkSession?我已经尝试过这个:

sparkSession = SparkSession.builder()
.master("local[*]")
.config(conf)
.appName(appName)
.getOrCreate();

但是我在“getOrCreate”中遇到异常。有没有办法使用 JavaSparkContext/SparkContext 创建 Spark session ?

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.security.UserGroupInformation.getCurrentUser()Lorg/apache/hadoop/security/UserGroupInformation; at org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2373) at org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2373) at scala.Option.getOrElse(Option.scala:121) at org.apache.spark.util.Utils$.getCurrentUserName(Utils.scala:2373) at org.apache.spark.SparkContext.(SparkContext.scala:295) at org.apache.spark.SparkContext$.getOrCreate(SparkContext.scala:2313) at org.apache.spark.sql.SparkSession$Builder$$anonfun$6.apply(SparkSession.scala:868) at org.apache.spark.sql.SparkSession$Builder$$anonfun$6.apply(SparkSession.scala:860) at scala.Option.getOrElse(Option.scala:121) at org.apache.spark.sql.SparkSession$Builder.getOrCreate(SparkSession.scala:860)

最佳答案

您可以在 Java 中创建 Spark session 对象:

import org.apache.spark.sql.SparkSession;
// Inside class
SparkSession spark = SparkSession
.builder()
.appName("Application Name")
.config("some-config", "some-value")
.getOrCreate();

这应该有效。如果这不起作用,您可以粘贴整个代码,以便我们找出问题所在。

关于java - 使用生成器创建 SparkSession?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43672187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com