当前位置: 首页 > 知识库问答 >
问题:

在静默模式下通过spark-shell执行scala脚本

魏雅惠
2023-03-14

需要以静默模式通过spark-shell执行scala脚本。当我使用spark-shell-i“file.scala”时,在执行之后,我进入scala交互模式。我不想进去。

我尝试执行spark-shell-i“file.scala”。但我不知道如何在静默模式下执行脚本。

spark-shell -i "file.scala"

处决后,我

scala>

共有1个答案

太叔豪
2023-03-14

spark-shell-i file.scala最终保持解释器打开,因此system.exit(0)必须位于脚本的末尾。最合适的解决方案是将您的代码放在try{}中,并将system.exit(0)放在finally{}节中。

如果需要日志记录,您可以使用如下内容:

spark-shell test.log 2>&1&

 类似资料:
  • 问题内容: 使用Chrome Selenium-WebDriver时,它将在启动服务器时输出诊断输出: 在端口9515上启动了ChromeDriver(v2.0) 我不想看到这些消息,如何抑制它们? 我做这个 但是不会抑制诊断输出。 问题答案: 我只是这样做

  • 我有一个配置单元Udf,在配置单元终端工作良好,我想我想通过shell脚本执行它。在配置单元终端上,我可以执行以下命令: 然后我得到返回代码1 配置单元Udf是否支持shell脚本,如果它做错了我正在做什么。提前致谢

  • 问题内容: 我想知道是否有一种方法可以将“ java.exe”作为后台进程执行(静默模式执行) 例如:java -cp。MyClass arg1 我想将以上语句作为后台进程运行,而无需打开命令窗口 问题答案: 在Windows下,使用代替。请参阅此处的链接,相关位复制在此处: 该命令与相同,除了没有关联的控制台窗口。使用时,你不想要一个命令提示符窗口出现。该发射器将,但是,如果启动由于某种原因失败

  • 我有一堆shell脚本,以前是在Linux机器上运行的。现在,我们已经切换到Windows,我需要在那里运行这些脚本。我已经安装了Cygwin,但是有没有一种方法可以让脚本使用Cygwin运行,但是调用是从Windows批处理中进行的呢?

  • 我有一个gradle构建设置,在开始时,我想在准备我的环境的子目录中执行一个shellscript。 但是,当我通过调用 或仅通过构建项目来执行任务时,会发生以下错误: 不幸的是,这就是我得到的一切。 我也尝试了以下 - 相同的错误。 我在Windows上使用Gradle 1.10(Android需要),在Cygwin shell中。有什么想法吗?

  • 问题内容: 我正在尝试使用Linux crontab执行python脚本。我想每10分钟运行一次此脚本。 我找到了很多解决方案,但都无济于事。例如:在/etc/cron.d中编辑anacron或使用。我将此行放在文件的末尾,但它没有任何改变。我需要重启任何服务吗? 我必须编辑哪个文件来配置它? 提前致谢 这是脚本。 问题答案: 只需使用并按照此处的教程操作即可。 请参阅第3点,以获取有关如何指定频