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

SQL复杂数据类型处理

背景

数据处理中,经常碰到复杂数据类型,需要将他们进行解析才能利用。

复杂数据类型

1、MAP结构转为列

WITH tmp AS (
SELECT  '{"Users":{"4418":{"UserId":4418,"Score":0,"IsStudent":true},"5866":{"UserId":5866"Score":0,"IsStudent":false}}}' AS js
)
SELECT
uid
,info
--    ,FROM_JSON(GET_JSON_OBJECT(js,'$.Users'),'MAP<STRING,STRING>')
FROM tmp AS t1
LATERAL VIEW EXPLODE(FROM_JSON(GET_JSON_OBJECT(js,'$.Users'),'MAP<STRING,STRING>')) t1 AS uid,info
;

在这里插入图片描述

http://www.lryc.cn/news/486844.html

相关文章:

  • ROS第九梯:ROS+VSCode+Python+C++自定义消息发布和订阅
  • 【Linux】指令 + 压缩与解压
  • 力扣(leetcode)题目总结——动态规划篇
  • 数据仓库数据湖湖仓一体解决方案
  • 微信小程序 最新获取用户头像以及用户名
  • 无人机在森林中的应用!
  • Seatunnel解决Excel中无法将数字类型转换成字符串类型以及源码打包
  • 在阿里云快速启动Appsmith搭建前端页面
  • 「51媒体」:企业成长助推器
  • 安全、便捷、效率高,明达边缘计算网关助力制药装备企业远程调机
  • 海康威视和大华视频设备对接方案
  • 用DMA来自动控制PWM的输出(音频输出,交直流转换)
  • 利用hive元数据统计数据量
  • 平均值(水题???)
  • 免费开源!DBdoctor推出开源版系统诊断工具systool
  • Bufferevent and SSL
  • 我要成为算法高手-位运算篇
  • 分布式IO模块:智慧楼宇的“智慧眼”与“智慧手”
  • 嵌入式八股文
  • 【IOS】Undefined symbol: _OBJC_CLASS_$_PAGFile
  • Spring Boot整合Tomcat底层源码分析
  • 工具类-基于 axios 的 http 请求工具 Request
  • WPF的基础控件详解
  • qt学习:截图+键盘事件
  • Scala中Arry
  • 学习threejs,使用AnimationMixer实现变形动画
  • 两大新兴开发语言大比拼:Move PK Rust
  • 基于一种基于OCR图像识别技术的发票采集管理系统及方法
  • 基于深度学习的车牌检测系统的设计与实现(安卓、YOLOV、CRNNLPRNet)+文档
  • JavaWeb——JS、Vue