【摘要】: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界面。
Spark提供了基于Scala、Python以及R语言的3种交互式Shell。执行命令“spark-shell”可启动Spark Scala Shell,其界面如图2-3所示。
图2-3 Spark Scala Shell启动界面
如果启动Shell时系统报错提示为“java_home is not set”,说明JAVA_HOME环境变量未被正确配置。
读者可以尝试在Shell中运行一个简单程序,该程序用于输出/etc/passwd这一文件的行数。输入完一行按〈Enter〉键就能立即看到执行结果。输出结果可能会因不同的系统环境而异。
执行命令“pyspark”可启动Spark Python Shell,其界面如图2-4所示。
图2-4 Spark Python Shell启动界面(www.xing528.com)
行数统计程序的Python版本如下。
执行命令“sparkR”可以启动Spark R Shell,其界面如图2-5所示。
图2-5 Spark R Shell启动界面
行数统计程序的R语言版本如下。
所有交互式Shell在无输入字符情况下按<Ctrl+D>(表示EOF,Windows下使用<Ctrl+Z>)组合键,可以退出Shell界面。Scala Shell、Python Shell输入指令“exit()”,R Shell输入“q()”,之后按<Enter>键,具有同样的效果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。