跳到主要内容
跳到主要内容

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 列中最频繁出现的三个值。

另请参见