【发布时间】:2019-07-11 11:32:32
【问题描述】:
我有 pyspark 数据框,它有 'n' 行,每行有一列 result
结果列的内容是JSON
{"crawlDate": "2019-07-03 20:03:44", "Code": "200", "c1": "XYZ", "desc": "desc", "attributes": {"abc":123, "def":456}}
{"crawlDate": "2019-07-04 20:03:44", "Code": "200", "c1": "ABC", "desc": "desc1"}
{"crawlDate": "2019-07-04 20:03:44", "Code": "200", "c1": "ABC", "desc": "desc1", "attributes": {"abc":456, "def":123}}
df.show():
现在我想检查有多少条记录(ROWS)有 attributes 元素,有多少条记录没有。
我尝试在spark中使用array_contains、filter和explode函数,但没有得到结果。
有什么建议吗?
【问题讨论】:
标签: json apache-spark dataframe filter pyspark