MEASURES-Klausel für MATCH_RECOGNIZE

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 19.0 and above

Important

Dieses Feature befindet sich in der Betaversion. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.

Definiert die Ausgabespalten, die für jede Musterausstimmung in MATCH_RECOGNIZE erstellt wurden. Jedes Measure ist ein benannter skalarer Ausdruck, der aus den Zeilen berechnet wird, die an dieser Übereinstimmung teilgenommen haben.

Syntax

MEASURES { expr AS measure } [, ...]

Parameters

  • Expression

    Ein skalarer Ausdruck, der keine Unterabfragen enthält. Sie können auch die Aggregatfunktionen count(), sum(), , avg(), min()und max().

    Spaltenverweise innerhalb expr können durch die folgenden für die MEASURES Klausel spezifischen Funktionen umbrochen werden:

    Im ALL ROWS PER MATCH Modus lösen Navigationsfunktionen relativ zu jeder Ausgabezeile innerhalb der Übereinstimmung auf. Aggregatfunktionen berechnen über die Zeilen, die an der Übereinstimmung teilnehmen.

    Ein Spaltenverweis kann durch einen Zeilenmustervariablennamen (rowPatternVar.colName) qualifiziert werden. Dadurch werden Werte aus Zeilen ausgewählt, die dieser Variablen in der aktuellen Übereinstimmung zugeordnet sind. Ist z. B LAST(down.tstamp) . der Zeitstempel der letzten Zeile, die als down. Nicht qualifizierte Spaltenverweise verweisen auf die aktuelle Ausgabezeile in der Übereinstimmung, ohne eine bestimmte Mustervariable auszuwählen.

    Wenn eine Zeilenmustervariable noch nicht übereinstimmt, wird der qualifizierte Spaltenverweis ausgewertet.NULL

    Fensterfunktionen werden in MEASURES. Wenn Sie einen verwenden, löst Azure Databricks MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION aus.

    DISTINCT wird in Aggregatfunktionen in MEASURES. Wenn Sie es verwenden, löst Azure Databricks MATCH_RECOGNIZE_AGGREGATE_DISTINCT aus.

  • messen

    Ein Name, der das Measure im Ergebnis identifiziert. Der Typ entspricht dem Typ von expr. Jeder MEASURES Ausdruck muss das AS Schlüsselwort verwenden. Wenn Sie einen Alias weglassen, löst Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED aus.

Häufige Fehlerbedingungen