У меня есть столбец в кадре данных, который является массивом [всегда одного элемента], который выглядит следующим образом:
root
|-- emdaNo: array (nullable = true)
| |-- element: struct (containsNull = false)
| | |-- _value: string (nullable = true)
| | |-- id: string (nullable = true)
Я не могу на всю жизнь понять, как получить значение _ из него, в строку ...
Предполагая, что x является фреймом данных, я пробовал:
x.select($"arrayName._value") // Yields ["myStringHere"]
и
x.select($"arrayName[0]._value") // Errors
Как мне получить хорошую строку значения, содержащегося в _value
, пожалуйста?