Считайте файл CSV
как фрейм данных
val spark = SparkSession.builder().master("local[2]").appname("test").getOrCreate
val df = spark.read.csv("path to csv")
Теперь вы можете выполнить некоторую операцию для df
и сохранить как JSON
df.write.json("output path")
Надеюсь, это поможет!