У меня есть Спарк DataFrame df
со следующей схемой:выбрать конкретные столбцы в Спарке DataFrames из Массива Struct
root
|-- k: integer (nullable = false)
|-- v: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- a: integer (nullable = false)
| | |-- b: double (nullable = false)
| | |-- c: string (nullable = true)
Можно ли просто выбрать a, c
в v
из df
, не делая map
? В частности, df
загружается из файла Parquet, и я не хочу, чтобы значения для c
были даже загружены/прочитаны.