Друзья, здравствуйте)
Есть ли какие-нибудь best practice по "развертке" wrapped array?
К примеру, есть такой датафрейм со следующей схемой
|-- field_1: string (nullable = true)
|-- field_2: string (nullable = true)
|-- field_3: struct (nullable = true)
| |-- field_3_1: array (nullable = true)
| | |-- element: struct (containsNull = true)
| | | |-- field_3_1_1: string (nullable = true)
| | | |-- field_3_1_2: string (nullable = true)
| | | |-- field_3_1_3: long (nullable = true)
| | | |-- field_3_1_4: struct (nullable = true)
| | | | |-- field_3_1_4_1: array (nullable = true)
| | | | | |-- element: struct (containsNull = true)
| | | | | | |-- field_3_1_4_1_1: string (nullable = true)
| | | | | | |-- field_3_1_4_1_2: string (nullable = true)
| | | | | | |-- field_3_1_4_1_3: long (nullable = true)
| | | | | | |-- field_3_1_4_1_4: struct (nullable = true)
Может быть, что в field_3_1_4_1 будет еще одна вложенность
Сталкивался ли кто с подобным?