Мое требование - передать dataframe в качестве входного параметра классу scala, который сохраняет данные в формате json в hdfs.sparksql Преобразование dataframe в json
параметравхода выглядит следующим образом:
case class ReportA(
parm1: String,
parm2: String,
parm3: Double,
parm4: Double,
parm5: DataFrame
)
Я создал объект JSON для этого параметра, как:
def write(xx: ReportA) = JsObject(
"field1" -> JsString(xx.parm1),
"field2" -> JsString(xx.parm2),
"field3" -> JsNumber(xx.parm3),
"field4" -> JsNumber(xx.parm4),
"field5" -> JsArray(xx.parm5)
)
parm5 является dataframe и хотел преобразовать в Json массива.
Как я могу преобразовать dataframe в массив Json?
Благодарим за помощь!
Вы видите метод Json из приведенного ниже https://spark.apache.org/docs/1.4.0/api/java/org/apache/spark/sql/DataFrame.html? –