ClickHouse 的 arrayEnumerate 函数用于将数组中的元素编入索引。它返回一个新的数组,其中每个元素都是一个数组,包含原始数组的元素和对应的索引。

例如,假设有以下数据:

┌─id─┬─array─┐
│ 1  │ [‘a’,‘b’] │
│ 2  │ [‘c’,‘d’] │
└─────┴───────┘

使用 arrayEnumerate 函数可以将数组中的元素编入索引,生成一个新的数组:

SELECT arrayEnumerate(array) FROM table;

┌─arrayEnumerate(array)───────────┐
│ [[1,‘a’],[2,‘b’]]                    │
│ [[1,‘c’],[2,‘d’]]                    │
└─────────────────────────────────┘

注意,元素的索引从 1 开始。

ClickHouse arrayEnumerate 函数详解及示例

原文地址: https://www.cveoy.top/t/topic/mXdA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录