【发布时间】:2017-02-09 05:44:48
【问题描述】:
如何从spark中的嵌套结构类型中提取列名和数据类型
架构是这样的:
(events,StructType(
StructField(beaconType,StringType,true),
StructField(beaconVersion,StringType,true),
StructField(client,StringType,true),
StructField(data,StructType(
StructField(ad,StructType(
StructField(adId,StringType,true)
)
)
)
我想转换成以下格式
Array[(String, String)] = Array(
(client,StringType),
(beaconType,StringType),
(beaconVersion,StringType),
(phase,StringType)
你能帮忙吗
【问题讨论】:
-
phase来自哪里?它没有出现在输入中。
标签: scala apache-spark