我有一个具有以下架构的数据框:
root
|-- Col1: string (nullable = true)
|-- Col2: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- _1: string (nullable = true)
| | |-- _2: integer (nullable = false)
如您所见,Col2是一个struct数组,“ struct”数据类型非常模糊,无法轻松操作。我需要将其转换为Map,并想知道是否有人提出了一些建议,例如架构:
root
|-- Col1: string (nullable = true)
|-- Col2: array (nullable = true)
| |-- element: Map (containsNull = true)
| | |-- Key: string (nullable = true)
| | |-- Value: integer (nullable = false)