root
|-- CC: array (nullable = false)
| |-- element: string (containsNull = true)
+-----------------------------+
|CC |
+-----------------------------+
|[Value1,Value2, null]|
+-----------------------------+
我的数据框在数据框的一列中只有一个值(这是一个数组)。我想将它提取到数组中
val c=b.select('CC.getItem(0))
给出第一个值,
getItem(1)
给出第二个值。
有没有办法将整个数组提取到普通数组中。
试试这个方法:
val arry = b.select("CC").rdd.map(row => row.getAs[Seq[String]](0)).collect().flatten