【发布时间】:2019-07-25 21:51:08
【问题描述】:
很好,
我正在使用 Scala 中的 spark 框架。我的数据框有一列具有以下结构和内容:
+---------------------------------------------------------------------------------------------+
|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] |
+---------------------------------------------------------------------------------------------+
有什么帮助吗?
【问题讨论】:
标签: scala apache-spark dataframe apache-spark-sql user-defined-functions