繁体   English   中英

尝试将DataFrame写入CSV文件

[英]Trying to write DataFrame to csv file

我正在尝试将DataFrame写入CSV文件。 我试过了

df.write.format("com.databricks.spark.csv").option("header", true)
  .option("codec", "org.apache.hadoop.io.compress.GzipCodec").save("myFile.csv")  

但这给了我错误:

java.lang.UnsupportedOperationException: CSV data source does not support array<struct<columnName:columntype...

但是,如果我在控制台上显示DataFrame,则可以正常打印。 我怎样才能写成一个csv甚至一个文本文件。

谢谢!!

编辑

我不需要把所有内容都写出来。 我选择了需要的行并使其正常运行,但感谢您的帮助!

您的数据框具有一个复杂的列(看起来像一个结构数组)。 使用csv,您只能拥有简单的列类型(例如String,Int,Date等),而没有数组或结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM