在Scala中将结构数组转换为地图数组

时间:2019-07-30 21:56:43

标签: scala dataframe dictionary

我有一个具有以下架构的数据框:

root
  |-- Col1: string (nullable = true)
  |-- Col2: array (nullable = true)
  |    |-- element: struct (containsNull = true)
  |    |    |-- _1: string (nullable = true)
  |    |    |-- _2: integer (nullable = false)

如您所见,Col2是一个struct数组,“ struct”数据类型非常模糊,无法轻松操作。我需要将其转换为Map,并想知道是否有人提出了一些建议,例如架构:

 root
  |-- Col1: string (nullable = true)
  |-- Col2: array (nullable = true)
  |    |-- element: Map (containsNull = true)
  |    |    |-- Key: string (nullable = true)
  |    |    |-- Value: integer (nullable = false)

0 个答案:

没有答案