火花:2.4.4 Pyspark
我已经注册了临时表,并试图将输出保存到csv文件中。 但由于错误 “ AttributeError:'NoneType'对象没有属性'写'”
data.registerTempTable("data")
output = spark.sql("SELECT col1,col2,col3 FROM data").show(truncate = False)
output.write.format('.csv').save("D:/BPR-spark/sourcefile/filtered.csv")
请帮助
答案 0 :(得分:2)
您要将 show()的结果分配给变量 output ,并且 show()不返回值。>
因此,您想将数据框分配给变量output
,然后像这样保存它:
data.registerTempTable("data")
output = spark.sql("SELECT col1,col2,col3 FROM data")
output.write.format('.csv').save("D:/BPR-spark/sourcefile/filtered.csv")