1
私はそのようなケースクラスがあります。スパーク.CSV viariable数は
case class ResultDays (name: String, number: Double, values: Double*)
を、私は
resultRDD.toDF()
.coalesce(1)
.write.format("com.databricks.spark.csv")
.option("header", "true")
.save("res/output/result.csv")
は、残念ながら、私はこのエラーを持っている.csv
ファイルにそれを保存したい:
java.lang.UnsupportedOperationException: CSV data source does not support array<double> data type.
可変番号values
を挿入して.csv
に保存するにはどうすればよいですか?
CSV、_format_として、すべてのレコードが同じ列を持たなければならないという意味で、値の可変数をサポートしていません。予想される価値の数について何か知っていますか?おそらく、valueメンバーが持つ可能性のある_maximum_個の値ですか? –
私はすべての行に同じ数の 'values'を書いていますが、実行する前にいくつの' values'があるのか分かりません。 –
OKですが、いったん 'resultRDD'を取れば、すべてのレコードが同じ数の値を持つとみなすことができます。 –