1
、私が持っている:2の値は、JavaでApacheのスパークを使用して
root
|-- datasetid: string (nullable = true)
|-- fields: struct (nullable = true)
...
| |-- latlon: array (nullable = true)
| | |-- element: double (containsNull = true)
これは、このJSONフラグメントに基づいています。
"fields":{
"latlon":[
35.9543748,
-78.9944911
],
私は抽出しようとしていました
df = df.withColumn("lat", df.col("fields.latlon[0]"));
df = df.withColumn("lon", df.col("fields.latlon[1]"));
(私は構文がきれいであることを願っています)。
No such struct field latlon[1] in
私は
恐ろしい@ロッキー!私はちょうどその表記法を静的メソッドcol()を使ってJavaとスケーラを減らしました。ご協力いただきありがとうございます! – jgp