在用spark-shell进行测试时,常常会遇到换行代码,或者想要统一将代码进行粘贴的情况。
例如以下代码:
val mysqlDF = spark.read.format("jdbc")
.option("url", "jdbc:mysql://node1:3306")
.option("dbtable", "fanyanyan.lianjia")
.option("user", "root")
.option("password", "123456")
.option("driver", "com.mysql.jdbc.Driver")
.option("zeroDateTimeBehavior","convertToNull")
.load()
贸然将以上代码粘贴到spark-shell会造成错误。
解决方法:
命令行输入 :paste
代码粘贴完成后,按 Enter
然后:Ctrl + D 退出