Trino 与Hive 有差异的函数
日常使用中发现trino和hive中的有一些函数存在差异,所以开此帖记录一下
- 这里只是记录trino和hive有差异的函数,遇到了就会记录一下,不定期更新
1. 查看集合中元素个数
- hive:
size()
- trino:
cardinality()
2. map取值
- hive:
Map[key]
- trino:
element_at(map(K, V), key)
3. 爆炸函数
- hive:
SELECT student, score
FROM tests
LATERAL VIEW explode(scores) t AS score;
- trino:
SELECT student, score
FROM tests
CROSS JOIN UNNEST(scores) AS t (score);