MEASURES záradék MATCH_RECOGNIZE

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 19.0 és újabb

Important

Ez a funkció bétaverzióban érhető el. A munkaterület rendszergazdái az Előnézetek lapon szabályozhatják a funkcióhoz való hozzáférést. Lásd: Az Azure Databricks előzetes verziójának kezelése.

Meghatározza az egyes mintákhoz létrehozott kimeneti oszlopokat a MATCH_RECOGNIZE. Minden mérték egy nevesített skaláris kifejezés, amely az adott egyezésben részt vevő sorokból számítódik ki.

Syntax

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

Parameters

  • expr

    Skaláris kifejezés, amely nem tartalmaz albekérdezéseket. Használhatja az összesítő függvényeket count()sum(), , avg()és min()max().

    A benne lévő expr oszlophivatkozásokat a következő, a MEASURES záradékra jellemző függvények burkolhatják:

    Módban ALL ROWS PER MATCH a navigációs függvények az egyezés minden kimeneti sorához viszonyítva feloldódnak. Az összesítő függvények az egyezésben részt vevő sorokon számolnak.

    Az oszlophivatkozások sorminta változónévvel (rowPatternVar.colName) minősíthetők. Ez az aktuális egyezésben az adott változóhoz hozzárendelt sorok értékeit választja ki. Például LAST(down.tstamp) az utolsó sor downidőbélyege. A nem minősített oszlophivatkozások egy adott mintaváltozó kiválasztása nélkül hivatkoznak az egyezés aktuális kimeneti sorára.

    Ha egy sormintaváltozó még nem egyezik meg, a minősített oszlophivatkozás a következő lesz NULL: .

    Az ablakfüggvények nem támogatottak a MEASURES. Ha használ egyet, Azure Databricks MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.

    DISTINCTa összesítő függvényei nem támogatottak.MEASURES Ha használja, Azure Databricks MATCH_RECOGNIZE_AGGREGATE_DISTINCT.

  • mér

    Az eredményben szereplő mértéket azonosító név. A típus megegyezik a típusával expr. Minden MEASURES kifejezésnek a kulcsszót kell használnia AS . Ha kihagy egy aliast, Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.

Gyakori hibafeltételek