运行程序时,在eclipse(Pydev)控制台中调用./.../bin/spark-submit pythonfile.py

时间:2015-10-16 14:48:32

标签: eclipse pydev pyspark

当前情况正常:

  • 我正在使用Pydev插件
  • 在eclipse中编写我的Pyspark文件
  • 我使用以下命令在ubuntu shell中手动执行这些文件:

    ./.../ bin / spark-submit pythonfile.py

理想情况:

当我在eclipse中按下“运行”按钮时,eclipse将调用上面提到的命令并在eclipse控制台中显示控制台输出。

这是否可能,如果是的话,有人可以给我一些关于如何做的线索吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我建议外部发布。

Run菜单中选择External Tools | External Tools Configurations...,然后创建一个启动配置,指定要运行的命令。

您可以使用Variables稍微概括一下命令,例如:

  • 地点:${workspace_loc:/myprojectname}/../bin/spark-submit
  • 工作目录:${workspace_loc:/myprojectname}
  • 参数:${workspace_loc:/myprojectname/myscript.py}

这就是配置的截图。

spark launch config

此外,在“公共”选项卡中,您可以控制是在控制台中捕获输出(默认)和/或重定向到文件。在此示例屏幕截图中,输出到达控制台并在我的项目中写回文件:

  • 输出文件:${workspace_loc:/myprojectname/build_output}

console settings