Хорошо,
Я работаю с платформой spark в Scala.Мой фрейм данных имеет столбец со следующей структурой и содержанием:
+---------------------------------------------------------------------------------------------+
|Email_Code |
+---------------------------------------------------------------------------------------------+
|[WrappedArray([3,spain]), WrappedArray([,]), WrappedArray([3,spain])] |
|[WrappedArray([3,spain]), WrappedArray([3,spain])] |
+---------------------------------------------------------------------------------------------+
|-- Email_Code: array (nullable = true)
| |-- element: array (containsNull = false)
| | |-- element: struct (containsNull = false)
| | | |-- Code: string (nullable = true)
| | | |-- Value: string (nullable = true)
И я пытаюсь разработать функцию udf, которая принимает все значения структуры «Код», присутствующие в массиве.Но я не могу ...
Я хотел бы выйти, как показано ниже:
+---------------------------------------------------------------------------------------------+
|Email_Code |
+---------------------------------------------------------------------------------------------+
|[3,,3] |
|[3,3] |
+---------------------------------------------------------------------------------------------+
Любая помощь, пожалуйста?