gpt4 book ai didi

scala - 如何在代码的任何位置获取当前 SparkSession?

转载 作者:行者123 更新时间:2023-12-04 00:25:48 25 4
gpt4 key购买 nike

我在 main() 中创建了一个 session 函数,像这样:

val sparkSession = SparkSession.builder.master("local[*]").appName("Simple Application").getOrCreate()

现在如果我想配置应用程序或访问属性,我可以使用局部变量 sparkSession在同一个函数中。

如果我想访问这个怎么办 sparkSession同一项目中的其他地方,例如 project/module/.../.../xxx.scala .我该怎么办?

最佳答案

一旦创建了 session (在任何地方),您就可以安全地使用:

SparkSession.builder.getOrCreate()
只要 session 还活着,就可以在代码中的任何地方获取(相同的) session 。 Spark 维护一个事件 session ,因此除非它停止或崩溃,否则您将获得相同的 session 。
编辑:构建器不可调用,如评论中所述。

关于scala - 如何在代码的任何位置获取当前 SparkSession?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502872/

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