flinksql把"area": [ "光明区", "龙华区", "龙岗区" ]获取为行
时间: 2023-09-12 16:12:45 浏览: 129
java内存管理(堆、栈、方法区)
在Flink SQL中,可以使用LATERAL TABLE函数将一个数组展开为多行。对于给定的"area"数组,你可以按以下方式获取为行:
```sql
SELECT area_value
FROM your_table,
LATERAL TABLE(FLAT_MAP(area, x -> ARRAY[x])) AS T(area_value)
```
这将返回一个名为"area_value"的列,其中包含每个区域的值作为行。
请注意,上述查询中的"your_table"应替换为你实际的表名或表达式。
阅读全文