0
我有以下模式更新架构的数据帧中的Apache星火
root
|-- col_a: string (nullable = false)
|-- col_b: string (nullable = false)
|-- col_c_a: string (nullable = false)
|-- col_c_b: string (nullable = false)
|-- col_d: string (nullable = false)
|-- col_e: string (nullable = false)
|-- col_f: string (nullable = false)
现在我想的模式转换为这个数据帧是这样一个数据帧。
root
|-- col_a: string (nullable = false)
|-- col_b: string (nullable = false)
|-- col_c: struct (nullable = false)
|-- col_c_a: string (nullable = false)
|-- col_c_b: string (nullable = false)
|-- col_d: string (nullable = false)
|-- col_e: string (nullable = false)
|-- col_f: string (nullable = false)
我可以能够通过明确地取出由row
类型的每个列的值与map
转型的帮助下做到这一点,但是这是非常复杂的过程,看起来并不那么好,
有什么我可以做到这一点吗?
感谢