0
私は私はこのようなCSVファイルに出力を保存するこのスパークSQLのフラット化JSON
{"name":"Michael", "cities":["palo alto", "menlo park"], "schools":[{"sname":"stanford", "year":2010}, {"sname":"berkeley","year":2012}]}
のように見えるJSONあります
Michael,{"sname":"stanford", "year":2010}
Michael,{"sname":"berkeley", "year":2012}
私は次のことを試してみました:
をval people = sqlContext.read.json("people.json")
val flattened = people.select($"name", explode($"schools").as("schools_flat"))
上記のコードでは、schools_flatをjsonとして指定していません。 期待どおりの出力を得る方法に関するものです。
ありがとうございます。