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