无法在Spark应用程序中设置环境变量

Sanchay:

我正在尝试为以本地模式运行的spark应用程序设置环境变量

这是提交火花的作业:

spark-submit --conf spark.executorEnv.FOO=bar --class com.amazon.Main SWALiveOrderModelSpark-1.0-super.jar

但是,当我尝试访问此内容时:

System.out.println("env variable:- " + System.getenv("FOO"));

输出为:-

env variable:- null

有谁知道我该如何解决?

0323:

spark.executorEnv.[EnvironmentVariableName] 用于(强调我的):

将EnvironmentVariableName指定的环境变量添加到Executor进程中

除以外,它在驱动程序上不可见org.apache.spark.SparkConf要使用它来访问它,System.getenv您必须在正确的上下文中进行操作,例如从任务中进行操作:

sc.range(0, 1).map(_ => System.getenv("FOO")).collect.foreach(println)
bar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

应用程序设置文件中的环境变量

在哪里设置应用程序的环境变量?

应用程序特定的环境变量设置

Jboss,设置应用程序的环境变量

如何在heroku应用程序中为谷歌凭据设置环境变量

如何在React应用程序中设置生产环境变量?(托管在Netlify上)

在citrix中运行已发布的应用程序之前设置环境变量

在phoenix应用程序中设置和加载环境变量

在已部署的流应用程序中设置环境变量值

我无法从我的 REACT 应用程序中读取 azure 应用程序服务配置中的环境变量

在Spark中设置执行程序环境变量

无法在Spring Boot应用程序的application.properties中获取环境变量

在PHP Web应用程序中无法访问Docker环境变量

无法在 public/index.html 中获取用于 React 应用程序的环境变量

环境变量未加载到应用程序中?

在 Meteor/React 应用程序中访问环境变量

Heroku应用程序中的环境变量验证

Jetty应用程序中的系统环境变量

Azure App Service-应用程序设置环境变量中的值(在.JSON中作为值变量)

木偶:设置环境变量和启动应用程序-变量未定义

在Intellij中,可以在调试Java应用程序时相对于输出根设置“路径”环境变量

如何在Circle CI中设置环境变量以在应用程序中用作process.env.FOO

如何使用.bash_profile为OS X Mavericks中的GUI应用程序设置环境变量?

无法在jenkinsfile中设置环境变量

无法在〜/ .profile中设置环境变量

无法在 Apache 中设置环境变量

在.NET Core中将应用程序设置与环境变量合并

从Node.js访问Azure应用程序设置环境变量

如何在Azure上为我的应用程序服务设置环境变量?