运行 程序时在 eclipse (Pydev) 控制台中调用 ./.../bin/spark-submit pythonfile.py
Call ./.../bin/spark-submit pythonfile.py in eclipse (Pydev) console when running program
当前运行正常的情况:
- 我目前正在使用 Pydev 插件在 eclipse 中编写我的 Pyspark 文件
我在ubuntushell中手动执行这些文件,命令如下:
./.../bin/spark-submit pythonfile.py
期望的情况:
当我在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}
当前运行正常的情况:
- 我目前正在使用 Pydev 插件在 eclipse 中编写我的 Pyspark 文件
我在ubuntushell中手动执行这些文件,命令如下:
./.../bin/spark-submit pythonfile.py
期望的情况:
当我在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}