2017-12-12 16 views
0

DataFrameのレコードをタブ区切りの出力ファイルに保存するにはどうすればよいですか? DataFameは、以下のようになります。データフレームレコードをタブ区切りファイルに保存する

>>> csvDf.show(2,False) 

1. |1 |Eldon Base for stackable storage shelf, platinum |Muhammed 
MacIntyre|3 |-213.25|38.94 |35 |Nunavut|Storage & Organization 
|0.8 | 
2. |2 |1.7 Cubic Foot Compact "Cube" Office Refrigerators|Barry 
French  |293|457.81 |208.16|68.02|Nunavut|Appliances    
|0.58| 

答えて

1

ちょうどライターにdelimiterオプションを渡します。

csvDf.write.option("delimiter", "\t").format("com.databricks.spark.csv").save(output_path) 
:同じオプションを持つスパーク1.6使用 spark-csv package(詳細な手順については、 READMEを確認してください)では

csvDf.write.option("delimiter", "\t").csv(output_path) 

+0

スパーク1.6を使用していますが、データフレーム用のcsvオプションがないと思います。 – Suraj

0

これは私のために働いた...

csvDf.rdd.map(ラムダX '\のt'.join(X))(1).saveAsTextFile合体。(' /出力/ CSV/6.csv ')

関連する問題