多行函数
  # 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