Flink实战系列Flink SQL 字符串类型的字段如何实现列转行?
Posted JasonLee实时计算
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flink实战系列Flink SQL 字符串类型的字段如何实现列转行?相关的知识,希望对你有一定的参考价值。
Flink SQL 字符串类型的字段如何实现列转行?
问题描述
普通的列转行可以参考这篇文章,https://mp.weixin.qq.com/s/3oQRUO0A8G96qbM97UuisA
通常情况下,列转行的需求都是在一个 Array 里面是 Row 类型这样的结构下才可以使用上面的方式,那如果字段是 String 类型的,而且不想通过 UDTF 的方式实现,只使用 Flink SQL 内置函数有什么解决方案吗?
原始数据
"id": "1",
"tag": "tag1,tag2,tag3"
期望数据
以上是关于Flink实战系列Flink SQL 字符串类型的字段如何实现列转行?的主要内容,如果未能解决你的问题,请参考以下文章
Flink实战系列Flink SQL 写入 kafka 自定义分区策略
Flink实战系列Flink SQL 实时同步数据到 Hive
Flink实战系列Flink SQL 如何实现 count window 功能?
Flink 实战系列Flink SQL 实时同步 Kafka 数据到 Hudi(parquet + snappy)
Flink实战系列Flink SQL 之 Session Window 的用法
Flink 实战系列Flink SQL 实时同步 Kafka 数据到 Hudi(parquet + snappy)并且自动同步数据到 Hive