如何从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)
)
)
)
Run Code Online (Sandbox Code Playgroud)
我想转换成下面的格式
Array[(String, String)] = Array(
(client,StringType),
(beaconType,StringType),
(beaconVersion,StringType),
(phase,StringType)
Run Code Online (Sandbox Code Playgroud)
你能帮忙吗