当你需要将项目打成jar在服务器上运行时,
当你需要动态的更改输入url时,
难道你还要每一次都去打包吗?
不,如今你不需要这样做了,使用java时,你有Scanner可以控制台输入参数,
同样的在scala中,你也是可以的。
下面来跟我一起去看一下吧!
首先第一步:
object StrTest {
def main(args: Array[String]): Unit = {
val url=args(0)
println("Url:"+url)
}
}
直接使用args(0),设置一个参数。
第二步:
(再次说明,该操作是在本地运行)
Run–>Edit Configurations–>
找到你的 Application–>项目
在Program arguments设置你需要添加的参数
第二.1步
(使用spark-submit 导包后,设置参数)
在第一步操作后,直接
打包,上传到服务器。
spark-submit使用
实际运行过程中,args[0]为“ /Zling/”
–jars是指依赖的第三方jar包,而本例中应该直接使用:如下命令
spark-submit –class StrTest SparkPi/sparkpi_2.11-1.0.jar “/Zling/”
好了,小编的任务完成了。
会见咯,
有事请私撩小编