我有一个具有以下模式的动态胶粘框架。
root
|-- grade: struct
| |-- num: string
|-- name: struct
| |-- first: string
我想将num的名称更改为得分。 我使用rename_field函数。
df = df.rename_field("grade.num", "grade.score")
但是该方法似乎无效。我知道使用强制转换功能解决火花的方法,但是有没有办法使用动态胶粘框架?使用动态框架内置函数甚至可以更改嵌套列的名称吗?