Sop*_*nka 3 apache-spark apache-spark-sql pyspark
Spark:2.4.4 Pyspark
我已注册临时表并尝试将输出保存到 csv 文件。但出现错误 “AttributeError:‘NoneType’对象没有属性‘write’”
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")
Run Code Online (Sandbox Code Playgroud)
请帮忙
小智 6
您将show()的结果分配给变量输出,并且show()不返回值。
因此,您想要将 Dataframe 分配给变量output,然后像这样保存它:
data.registerTempTable("data")
output = spark.sql("SELECT col1,col2,col3 FROM data")
output.write.format('.csv').save("D:/BPR-spark/sourcefile/filtered.csv")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8902 次 |
| 最近记录: |