Aracılığıyla paylaş


tuple_difference_double fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 18.1 ve üzerini denetleyin

Çift özetli iki TupleSketch ikili gösteriminin küme farkını (A eksi B) hesaplar. Döndürülen taslak yalnızca ilk taslakta görünen anahtarları içerir ancak ikincisinde görüntülenmez.

Sözdizimi

tuple_difference_double ( first, second )

Arguments

  • first: İkili biçimde çift özetli bir TupleSketch (A kümesi).
  • second: İkili biçimde çift özetli bir TupleSketch (B kümesi).

İade

BINARY Küme farkını (A - B) temsil eden TupleSketch değerini içeren bir değer.

Notes

  • İşlem commutative DEĞİlDİr: tuple_difference_double(A, B) ≠ tuple_difference_double(B, A).
  • Sonuç, ilk taslaktaki ikincisinde görünmeyen anahtarları içerir.
  • İlk taslaktaki özet değerler, sonuçtaki anahtarlar için korunur.

Hata iletileri

Örnekler

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