私の要件は、入力パラメータとしてdataframeをjson形式のデータをhdfsに保存するscalaクラスに渡すことです。sparksqlデータフレームを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データフレームをされ、JSON配列として変換したい:
case class ReportA(
parm1: String,
parm2: String,
parm3: Double,
parm4: Double,
parm5: DataFrame
)
私のようなこのパラメータのJSONオブジェクトを作成しました。
データフレームをJson配列に変換するにはどうすればよいですか?
ありがとうございました!
下記のURLからjsonメソッドを参照してください。https://spark.apache.org/docs/1.4.0/api/java/org/apache/spark/sql/DataFrame.html? –