Я читаю фрейм данных из файла паркета, который имеет вложенные столбцы (struct
).
Как проверить наличие вложенных столбцов?
Это может быть так
+----------------------+
| column1 |
+----------------------+
|{a_id:[1], b_id:[1,2]}|
+----------------------+
или как это
+---------------------+
| column1 |
+---------------------+
|{a_id:[3,5]} |
+---------------------+
Я знаю, как проверить, присутствует ли столбец верхнего уровня, как здесь ответили: Как определить, есть ли в Spark DataFrame столбец :
df.schema.fieldNames.contains("column_name")
Но как я могу проверить наличие вложенных столбцов?