Wie kann eine Struktur in einem Spark-Datenrahmen reduziert werden?
Ich habe einen Datenrahmen mit der folgenden Struktur:
|-- data: struct (nullable = true)
| |-- id: long (nullable = true)
| |-- keyNote: struct (nullable = true)
| | |-- key: string (nullable = true)
| | |-- note: string (nullable = true)
| |-- details: map (nullable = true)
| | |-- key: string
| | |-- value: string (valueContainsNull = true)
Wie ist es möglich, die Struktur zu reduzieren und einen neuen Datenrahmen zu erstellen:
|-- id: long (nullable = true)
|-- keyNote: struct (nullable = true)
| |-- key: string (nullable = true)
| |-- note: string (nullable = true)
|-- details: map (nullable = true)
| |-- key: string
| |-- value: string (valueContainsNull = true)
Ist da so etwas wie explodieren, aber für structs?