通过


tuple_intersection_agg_integer 聚合函数

适用于:检查标记为“是”的 Databricks Runtime 18.1 及更高版本

使用整数摘要计算多个 TupleSketch 二进制表示形式的交集。 返回仅包含所有输入草图通用键的草图。

Syntax

tuple_intersection_agg_integer ( sketch [, mode ] )

Arguments

  • 草图:采用二进制格式的元组和整数摘要(如来自 tuple_sketch_agg_integer)。
  • mode:一个可选 STRING 文本,用于指定聚合模式以组合重复键摘要。 有效值: 'sum''min''max''alwaysone'。 默认值为 'sum'

退货

一个 BINARY 值,该值包含与整数摘要相交的元组。

注释

  • NULL 聚合期间忽略输入草图。
  • 结果仅包含显示在所有输入草图中的键。
  • 若要与两个草图相交,请使用标量 tuple_intersection_integer 函数。

错误消息

例子

-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_integer(tuple_intersection_agg_integer(sketch)) FROM (
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 1), (2, 2), (3, 3) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 2), (3, 3), (4, 4) tab(key, summary)
  );
2.0