UNNEST 就是将sql 里面的数据展开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNNEST 就是将sql 里面的数据展开相关的知识,希望对你有一定的参考价值。
select DISTINCT(item) from (select * from `mafia1_dmd.exchange_info` where timestamp >= 2020-01-01)
item
21057577;10|21055526;10|21055525;35|21055481;50|21055480;50
21055821;20|21055835;30|21000049;6|21000048;10|21010004;2|21010002;4
21055823;20|21055835;30|21000049;6|21000048;10|21010004;2|21010002;4
21020002;1|21000074;1|21040008;1|21010004;1
select DISTINCT(item) from (select * from `mafia1_dmd.exchange_info` where timestamp >= 2020-01-01), UNNEST(split(item, |)) as item
item
21055480;10
21055479;40
21055525;2
21010013;50
以上是关于UNNEST 就是将sql 里面的数据展开的主要内容,如果未能解决你的问题,请参考以下文章
使用 Psycopg2 和 unnest 时的“未知”数据类型
BigQuery - 将 unnest 与 array_agg 一起使用
FlinkSQL 列转行/解开map array/unnest/lateral table udtf