topK
返回指定列中大约最频繁值的数组。结果数组按值的近似频率降序排列(而不是按值本身)。
实现了 Filtered Space-Saving 算法用于分析 TopK,基于 Parallel Space Saving 中的 reduce-and-combine 算法。
此函数不提供保证结果。在某些情况下,可能会出现错误,并且可能返回的频繁值并不是最频繁的值。
我们建议使用 N < 10
的值;大量的 N
值会降低性能。N
的最大值为 65536。
参数
N
— 要返回的元素数量。可选。默认值:10。load_factor
— 定义为值保留多少单元格。如果 uniq(column) > N * load_factor,topK 函数的结果将是近似的。可选。默认值:3。counts
— 定义结果是否应包含近似计数和误差值。
参数
column
— 用于计算频率的值。
示例
使用 OnTime 数据集,选择 AirlineID
列中三个最常出现的值。
另见