- Kategorien:
Aggregatfunktionen (Kardinalitätsschätzung), Fensterfunktionen (Kardinalitätsschätzung)
HLL_ESTIMATE¶
Gibt die Kardinalitätsschätzung für den angegebenen HyperLogLog-Status zurück.
Ein von HLL_ACCUMULATE und HLL_COMBINE erzeugter HyperLogLog-Status kann verwendet werden, um mit der HLL_ESTIMATE-Funktion eine Kardinalitätsschätzung zu berechnen.
HLL_ESTIMATE(HLL_ACCUMULATE(…)) ist somit äquivalent zu HLL(…).
- Siehe auch:
Syntax¶
Aggregatfunktion
Fensterfunktionen
Informationen zur OVER-Klausel finden Sie unter Syntax und Verwendung von Fensterfunktionen.
Argumente¶
stateEin Ausdruck, der Statusinformationen enthält, die durch einen Aufruf von HLL_ACCUMULATE oder HLL_COMBINE generiert wurden.
Nutzungshinweise¶
Diese Funktion kann als Aggregatfunktion oder Fensterfunktion verwendet werden.
Beispiele¶
This example shows how to use the three related functions HLL_ACCUMULATE, HLL_ESTIMATE, and HLL_COMBINE.
Erstellen Sie eine einfache Tabelle und Daten:
Create a table that contains the „state“ that represents the current
approximate cardinality information for the table named sequence_demo:
Now create a second table and add data. (In a more realistic situation, the user could have loaded more data into the first table and divided the data into non-overlapping sets based on the time that the data was loaded.)
Rufen Sie die „Statusinformationen“ nur für die neuen Daten ab.
Kombinieren Sie die „Statusinformationen“ für die zwei Mengen von Zeilen:
Ermitteln Sie die approximierte Kardinalität der kombinierten Zeilenmenge: