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

Call ./.../bin/spark-submit pythonfile.py in eclipse (Pydev) console when running program

当前运行正常的情况:

期望的情况:

当我在eclipse 中按下"run" 按钮时,eclipse 会调用上面提到的命令并在eclipse 控制台中显示控制台输出。

这可能吗?如果可以,有人可以告诉我怎么做吗?

谢谢!

我会推荐外部启动。

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

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

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

这是配置的屏幕截图。

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

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