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);

你可能感兴趣的:(hive,数据仓库,trino)