当前位置: 首页 > article >正文

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

http://www.kler.cn/news/136660.html

相关文章:

  • react18中的函数组件底层渲染原理分析
  • 100个候选人,没一个能讲明白什么是自动化框架?
  • 通过页面添加国际化数据,实现vue的国际化
  • 在合规的地方怎么用EACO地球链兑换交换价值?
  • nginx------HTTP模块配置详解
  • 正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 5427(unattended-upgr)持有
  • 北斗成为全球民航通用卫星导航系统
  • openRPA开源项目源码编译
  • IP地址定位是如何实现的?
  • 自动驾驶学习笔记(十)——Cyber通信
  • 梦想照进现实
  • GZ033 大数据应用开发赛题第07套
  • 九宫格 图片 自定义 路径
  • Jetson JetPack-5.1.2-L4T-R35.4.1 修复libvargus内存损坏问题
  • 在springBoot中同时使用mysql和MongoDB
  • vue3使用pinia实现数据缓存
  • 算法设计与分析算法实现——删数问题
  • Node.js环境配置级安装vue-cli脚手架
  • Java面试题07
  • 一文了解:离散型制造业轻量化MES解决方案
  • SD3403/SS928 烧录 Uboot Kernel Rootfs是什么
  • WiFi 6的数据在发送端分片和在接收端重组的理解
  • 【快应用】快应用学习之兄弟组件通信
  • Vue框架学习笔记——创建Vue实例、实例与容器对应关系
  • C语言的5个内存段你了解吗?( 代码段/数据段/栈/堆)
  • Python将原始数据集和标注文件进行数据增强(随机仿射变换),并生成随机仿射变换的数据集和标注文件