tuple_difference_theta_double 函數

適用於:已勾選為 Databricks 執行環境 18.2 及以上版本

計算帶有雙重摘要與 Theta 草圖的元組草圖的集合差(A 減 B)。 回傳的草圖只包含在 TupleSketch 中出現但不會出現在 Theta 草圖中的鍵。

Syntax

tuple_difference_theta_double ( first, second )

Arguments

  • 第一:帶有雙重摘要的二進位格式元組草圖(集合 A)。
  • 第二:以二元格式(集合 B)形式繪製 Theta 草圖,例如來自 theta_sketch_agg 彙總函數。

Returns

BINARY包含代表集合差(A - B)的 TupleSketch 值。

如果 first 或 second 為 NULL,則結果為 NULL。

附註

常見錯誤條件

Examples

> SELECT tuple_sketch_estimate_double(
    tuple_difference_theta_double(
      tuple_sketch_agg_double(col1, val1),
      theta_sketch_agg(col2)
    )
  ) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0