PySpark collectAsMap没有关键

时间:2016-10-25 16:36:29

标签: python apache-spark pyspark

所以我使用Spark的collectAsMap()方法将键和值保存在变量中。现在我希望在找不到密钥时返回“null”或其他内容。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

尝试使用dict的get方法。 它看起来像是:dict.get(key[, default=None])

使用此选项通常比访问者更好,因为如果密钥不存在,您可以指定默认值,默认情况下为None,同时访问者(如dict[key])将抛出一个KeyError