当前我的架构是:
root
|-- C_0_0: double (nullable = true)
|-- C_0_1: array (nullable = true)
| |-- element: array (containsNull = true)
| | |-- element: **double** (containsNull = true)
|-- C_0_2: array (nullable = true)
| |-- element: array (containsNull = true)
| | |-- element: double (containsNull = true)
我想将其更改为:
root
|-- C_0_0: double (nullable = true)
|-- C_0_1: array (nullable = true)
| |-- element: array (containsNull = true)
| | |-- element: **decimal(8,6)** (containsNull = true)
|-- C_0_2: array (nullable = true)
| |-- element: array (containsNull = true)
| | |-- element: double (containsNull = true)
既然数组的子元素没有字段名,我如何迭代嵌套数组?
1条答案
按热度按时间kqqjbcuj1#
你不需要迭代,只需要使用类型转换。
这是可行的:
输入:
输出: