我怎样才能从' pyspark.sql.types.Row'所有列/属性名称?

时间:2016-01-28 16:59:33

标签: python apache-spark attributes row pyspark

我正在使用Spark版本1.4.1的Python API。

我的行对象如下所示:

row_info = Row(name = Tim, age = 5, is_subscribed = false)

我如何得到一个对象属性列表? 类似于:["name", "age", "is_subscribed"]

1 个答案:

答案 0 :(得分:19)

如果您不关心订单,只需从dict中提取这些订单:

list(row_info.asDict())

否则我所知道的唯一选择是直接使用__fields__

row_info.__fields__