Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
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()undmax().Spaltenverweise innerhalb
exprkönnen durch die folgenden für dieMEASURESKlausel spezifischen Funktionen umbrochen werden:Im
ALL ROWS PER MATCHModus 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. BLAST(down.tstamp). der Zeitstempel der letzten Zeile, die alsdown. 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.
NULLFensterfunktionen werden in
MEASURES. Wenn Sie einen verwenden, löst Azure Databricks MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION aus.DISTINCTwird in Aggregatfunktionen inMEASURES. 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. JederMEASURESAusdruck muss dasASSchlüsselwort verwenden. Wenn Sie einen Alias weglassen, löst Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED aus.
Häufige Fehlerbedingungen
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MIXED_QUALIFIERS
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED
- MATCH_RECOGNIZE_MULTI_ALIAS
- MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION