Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks
Databricks Runtime 19.0 och senare
Important
Den här funktionen finns i Beta. Arbetsyteadministratörer kan styra åtkomsten till den här funktionen från sidan Förhandsversioner . Se Hantera förhandsversioner av Azure Databricks.
Definierar utdatakolumnerna som skapas för varje mönstermatchning i MATCH_RECOGNIZE. Varje mått är ett namngivet skalärt uttryck som beräknas från de rader som deltog i den matchningen.
Syntax
MEASURES { expr AS measure } [, ...]
Parameters
expr
Ett skalärt uttryck som inte innehåller underfrågor. Du kan också använda aggregeringsfunktionerna
count(),sum(),avg(),min()ochmax().Kolumnreferenser i
exprkan omslutas av följande funktioner som är specifika förMEASURES-satsen:I
ALL ROWS PER MATCHläge matchar navigeringsfunktionerna i förhållande till varje utdatarad inom matchningen. Mängdfunktioner beräknar över de rader som deltar i matchningen.En kolumnreferens kan kvalificeras med ett variabelnamn för radmönster (
rowPatternVar.colName). Detta väljer värden från rader som mappats till variabeln i den aktuella matchningen. Till exempelLAST(down.tstamp)är tidsstämpeln för den sista raden klassificerad somdown. Okvalificerade kolumnreferenser refererar till den aktuella utdataraden i matchningen utan att välja en specifik mönstervariabel.Om en radmönstervariabel ännu inte har matchats utvärderas den kvalificerade kolumnreferensen till
NULL.Fönsterfunktioner stöds inte i
MEASURES. Om du använder en Azure Databricks genererar MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.DISTINCTstöds inte i aggregerade funktioner iMEASURES. Om du använder den genererar Azure Databricks MATCH_RECOGNIZE_AGGREGATE_DISTINCT.mått
Ett namn som identifierar måttet i resultatet. Typen matchar typen .
exprVarjeMEASURESuttryck måste använda nyckelordetAS. Om du utelämnar ett alias genererar Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.
Vanliga felvillkor
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MIXED_QUALIFIERS
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED (Åtgärder i MATCH_RECOGNIZE måste vara alias)
- MATCH_RECOGNIZE_MULTI_ALIAS
- MATCH_RECOGNIZE_OSUPPORTERAD_FÖNSTREFUNKTION