Вы можете использовать преобразование map () для преобразования JavaPairRDD в JavaRDD, представляющий все члены Dimension и Metrics в виде строки, разделенной запятыми.
После этого вы можете сохранить его как текстовый файл .
Логические шаги для этого:
- Переопределить toString () в классах Dimension и Metrics.Вы можете вернуть список значений через запятую в виде строки.
В вашем искровом приложении -
Function<Tuple2<Dimension, Metrics>, String> f = tuple -> (tuple._1.toString() +"," + tuple._2.toString());
JavaRDD csvRdd = pairRDD.map(f);
csvRdd.saveAsTextFile("your file path")