次の方法で共有


tuple_union_double 関数

適用対象:はい Databricks Runtime 18.1 以降とマークされているチェック

set union を使用して、2 つの TupleSketch バイナリ表現を 2 つのサマリーと完全にマージします。

構文

tuple_union_double ( first, second [, lgNomEntries [, mode ]] )

論争

  • first: 二重サマリーを含むバイナリ形式の TupleSketch。
  • second: 二重の要約を含むバイナリ形式の TupleSketch。
  • lgNomEntries: わずかなエントリの log-base-2 を指定する省略可能な INTEGER リテラル。 4 ~ 26 の範囲で指定する必要があります。 既定値は 12 です。
  • mode: 集計モードを指定する省略可能な STRING リテラル。 有効な値: 'sum''min''max''alwaysone'。 既定値は、'sum' です。

返品ポリシー

マージされた TupleSketch と二重の概要を含む BINARY 値。

注記

エラー メッセージ

例示

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