У меня есть огромный Json файл, небольшая часть из него:
{
"socialNews": [{
"adminTagIds": "",
"fileIds": "",
"departmentTagIds": "",
........
........
"comments": [{
"commentId": "",
"newsId": "",
"entityId": "",
....
....
}]
}]
.....
}
Я применил боковое представление exlode на socialNews следующим образом:
val rdd = sqlContext.jsonFile("file:///home/ashish/test")
rdd.registerTempTable("social")
val result = sqlContext.sql("select * from social LATERAL VIEW explode(socialNews) social AS comment")
Теперь я хочу преобразовать этот результат (DataFrame) в json и сохранить в файл, но я не могу найти какой-либо scala api для преобразования. Есть ли какая-нибудь стандартная библиотека, чтобы сделать это или каким-то образом понять это?