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

presto行转列

presto的行列转换和spark、hive一样也是通过外链语句实现的,只不过语法和关键子有点不同,如下

with tmp1 as (
    select '1,2,3' as a1,'4,5,6' as a2
)
select * from tmp1 cross join unnest(
    split(tmp1.a1, ','),
    split(tmp1.a2, ',')
) as b(a1s,a2s) 

结果如下
在这里插入图片描述

相关文章:

  • Vulnhub-zico2靶机打靶记录
  • ML 聚类算法 dbscan|| OPTICS|mean-shift
  • C语言基础系列【32】指针进阶5:指针与常量
  • 上市电子制造企业如何实现合规的质量文件管理?
  • 0301-组件基础-react-仿低代码平台项目
  • 【AI微信小程序开发】AI减脂菜谱小程序项目代码:根据用户身高/体重等信息定制菜谱(含完整前端+后端代码)
  • 爱心计算器:用 Python 创建带有动态爱心效果的计算器
  • Ubuntu20.04安装OpenVINO环境以及YOLOv8 C++部署测试
  • Android里面内存优化
  • 【Redis】基础1:基本概念,基本数据结构
  • Git操作指南
  • Python数据类型-int
  • JavaScript基础-触屏事件
  • 加密钱包助记词丢失后的一天
  • 在MFC中使用Qt(三):通过编辑项目文件(.vcxproj)实现Qt的自动化编译流程
  • 循环神经网络 - 通用近似定理 图灵完备
  • 昇腾CANN算子共建仓CANN-Ops正式上线Gitee,首批算子已合入
  • SpringMVC组件解析
  • vue+springboot 新增操作,前端id传string,后端接收为long类型,报错类型不匹配——解决方法
  • spring-ai-alibaba第一章ollama集成
  • 2025财政观察①长三角罚没收入增速放缓,24城仍在上涨
  • 韩国代总统、国务总理韩德洙宣布辞职,将择期宣布参选总统
  • 遍体鳞伤就是击不倒,这是国米老男孩最后的倔强
  • “网约摩托”在部分县城上线:起步价五六元,专家建议纳入监管
  • 美乌签署协议建立美乌重建投资基金
  • 辽宁辽阳市白塔区一饭店发生火灾,当地已启动应急响应机制