【发布时间】:2022-01-10 20:10:10
【问题描述】:
我有一个 device_id 的事件数据,它有时会成功,有时会失败。
| device_id | status |
|---|---|
| 1 | Successful |
| 1 | UnSuccessful |
| 1 | UnSuccessful |
| 1 | UnSuccessful |
| 1 | Successful |
| 2 | Successful |
| 2 | UnSuccessful |
| 2 | UnSuccessful |
有没有办法进行分组并在单行中获取 Id 的结果,如下所示:
| device_id | success_count | unsuccessful_count |
|---|---|---|
| 1 | 2 | 3 |
| 2 | 1 | 2 |
我一直在尝试使用 group by 的几种方法,但我无法在单行中获取 device_id 的 success_count 和 unsuccessful_count。
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql