所以我错过dataframe.write.mode(SaveMode.Overwrite)text(output)
错过了mode
和text
之间的句号,但是eclipse似乎没有抱怨,当我通过Junit运行它并生产时一切似乎都毫无例外地运行,甚至产生正确的输出。我很困惑,没有任何错误,我的Spark DAG确实显示我的代码已经改变,所以我更困惑。有任何想法吗?
答案 0 :(得分:4)
这就是scala的工作方式。它是Infix notation
由于括号,不需要空格。 这是一个演示:
Integer a = new Integer( 10 );
String myString = "" + a;
//Is the same as String myString = "" + a.toString(), so you could do just
//String myString = a.toString();