多行函数
# StreamSQL 多行函数
多行函数用于处理多行数据。
# UNNEST - 展开函数
语法: unnest(array)
描述: 将数组展开为多行。
增量计算: 不支持
示例1 - 展开简单数组:
SELECT unnest(tags) as tag FROM events
1
输入数据:
{
"id": 1,
"tags": ["a", "b", "c"]
}
1
2
3
4
2
3
4
输出结果:
{"tag": "a"}
{"tag": "b"}
{"tag": "c"}
1
2
3
2
3
示例2 - 展开对象数组:
SELECT unnest(items) FROM orders
1
输入数据:
{
"order_id": "O001",
"items": [
{"product": "apple", "price": 1.5},
{"product": "banana", "price": 0.8}
]
}
1
2
3
4
5
6
7
2
3
4
5
6
7
输出结果:
{"product": "apple", "price": 1.5}
{"product": "banana", "price": 0.8}
1
2
2
# 📚 相关文档
在 GitHub 上编辑此页 (opens new window)
上次更新: 2025/09/08, 10:41:28