【发布时间】:2021-11-25 12:53:22
【问题描述】:
我有一个数据框,其中一列包含多个“键=值”格式的信息。 几乎有 30 个不同的 'key=value' 可以出现在该列中,将使用 4 列 为了理解(_age,_city,_sal,_tag)
id name properties
0 A {_age=10, _city=A, _sal=1000}
1 B {_age=20, _city=B, _sal=3000, tag=XYZ}
2 C {_city=BC, tag=ABC}
如何将此字符串列转换为多列? 需要使用 spark scala 数据框。
预期的输出是:
id name _age _city _sal tag
0 A 10 A 1000
1 B 20 B 3000 XYZ
2 C BC ABC
【问题讨论】:
-
您的属性列的类型是什么?结构还是字符串?
-
字符串类型为数据类型
标签: scala apache-spark