首页 理论教育 如何使用交互式Shell?

如何使用交互式Shell?

时间:2023-06-21 理论教育 版权反馈
【摘要】:Spark提供了基于Scala、Python以及R语言的3种交互式Shell。图2-3 Spark Scala Shell启动界面如果启动Shell时系统报错提示为“java_home is not set”,说明JAVA_HOME环境变量未被正确配置。读者可以尝试在Shell中运行一个简单程序,该程序用于输出/etc/passwd这一文件的行数。执行命令“pyspark”可启动Spark Python Shell,其界面如图2-4所示。图2-5 Spark R Shell启动界面行数统计程序的R语言版本如下。所有交互式Shell在无输入字符情况下按组合键,可以退出Shell界面。

如何使用交互式Shell?

Spark提供了基于Scala、Python以及R语言的3种交互式Shell。执行命令“spark-shell”可启动Spark Scala Shell,其界面如图2-3所示。

978-7-111-52928-6-Part01-11.jpg

图2-3 Spark Scala Shell启动界面

如果启动Shell时系统报错提示为“java_home is not set”,说明JAVA_HOME环境变量未被正确配置。

读者可以尝试在Shell中运行一个简单程序,该程序用于输出/etc/passwd这一文件的行数。输入完一行按〈Enter〉键就能立即看到执行结果。输出结果可能会因不同的系统环境而异。

978-7-111-52928-6-Part01-12.jpg

978-7-111-52928-6-Part01-13.jpg

执行命令“pyspark”可启动Spark Python Shell,其界面如图2-4所示。

978-7-111-52928-6-Part01-14.jpg

图2-4 Spark Python Shell启动界面(www.xing528.com)

行数统计程序的Python版本如下。

978-7-111-52928-6-Part01-15.jpg

执行命令“sparkR”可以启动Spark R Shell,其界面如图2-5所示。

978-7-111-52928-6-Part01-16.jpg

图2-5 Spark R Shell启动界面

行数统计程序的R语言版本如下。

978-7-111-52928-6-Part01-17.jpg

所有交互式Shell在无输入字符情况下按<Ctrl+D>(表示EOF,Windows下使用<Ctrl+Z>)组合键,可以退出Shell界面。Scala Shell、Python Shell输入指令“exit()”,R Shell输入“q()”,之后按<Enter>键,具有同样的效果。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈