2017-03-15 17 views
0

DataFrameをCSVファイルに書き込もうとしています。私はこの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... 

を。どのように私はcsvに書き込むことができますか、テキストファイルでもできます。

ありがとうございます!

EDIT

私はすべてを記述する必要はありませんでした。私は必要な行を選択し、助けを借りてくれてありがとう!

+0

DataFrame( 'df.schema')のスキーマを提供できますか? – himanshuIIITian

答えて

2

あなたはデータフレームに複雑な列(それが見える構造体の配列)を持っています。 csvではString、Int、Dateなどの単純な列型しか持てませんが、配列や構造体はありません。

関連する問題