【发布时间】:2021-11-27 12:26:43
【问题描述】:
有 2 个表,Item 和 User。
- 项目(ID)
- 用户(id,favorite_itemset)
例如:
物品
| id |
|---|
| 11 |
| 22 |
| 33 |
用户
| id | favorite_itemset |
|---|---|
| A | [22, 33] |
| B | [22] |
我想要如下结果。
| item id | favorite count |
|---|---|
| 11 | 0 |
| 22 | 2 |
| 33 | 1 |
由于 favorite_itemset 字段很稀疏,而 User 表很大。有没有比使用 UNNEST 的方法? (快速)
任何帮助将不胜感激! 感谢您阅读本文。
【问题讨论】:
-
预期结果表很棒。不能用同样的方式呈现表格数据吗?
-
现在看起来好多了!
标签: sql apache-spark-sql presto