我是使用的scala连接mangodb数据库进行数据处理,在其中一部分数据处理时由于数据量大,所以喜欢在后面加上.catch使数据持久化,在对另一段代码中两个三个数据库使用spark.sql进行left join时,对从MongoDB读取的数据进行了再次持久化,这也就导致了出现了如上报错,刚开始在网上疯狂找答案,有说csv文件导入出的错,所以我将它换成了txt文件导入,然并卵,所以我用回了csv,但是我看我前段代码,使用spark.sql并没有事,我就用两段代码比对,发现是我使用了.catch导致输出的数据出问题了