我正在使用Spark版本1.4.1的Python API。
我的行对象如下所示:
row_info = Row(name = Tim, age = 5, is_subscribed = false)
我如何得到一个对象属性列表?
类似于:["name", "age", "is_subscribed"]
答案 0 :(得分:19)
如果您不关心订单,只需从dict
中提取这些订单:
list(row_info.asDict())
否则我所知道的唯一选择是直接使用__fields__
:
row_info.__fields__