cláusula MEASURES para MATCH_RECOGNIZE

Aplica-se a:com visto sim Databricks SQL marcado sim Databricks Runtime 19.0 e superiores

Importante

Este recurso está em versão Beta. Os administradores do espaço de trabalho podem controlar o acesso a esse recurso na página Visualizações . Ver Gerir as pré-visualizações de Azure Databricks.

Define as colunas de saída produzidas para cada correspondência de padrão em MATCH_RECOGNIZE. Cada medida é uma expressão escalar nomeada calculada a partir das linhas que participaram nessa correspondência.

Sintaxe

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

Parameters

  • EXPR

    Uma expressão escalar que não inclui subconsultas. Também pode usar as funções count()agregadas , sum(), avg(), min(), e max().

    As referências das colunas dentro expr podem ser encapsuladas pelas seguintes funções específicas da MEASURES cláusula:

    No ALL ROWS PER MATCH modo, as funções de navegação resolvem-se em relação a cada linha de saída dentro da correspondência. As funções agregadas computam sobre as linhas que participam no jogo.

    Uma referência de coluna pode ser qualificada por um nome de variável padrão de linhas (rowPatternVar.colName). Isto seleciona valores das linhas mapeadas para essa variável na correspondência atual. Por exemplo, LAST(down.tstamp) é o carimbo temporal da última linha classificado como down. Referências de colunas não qualificadas referem-se à linha de saída atual na correspondência sem selecionar uma variável de padrão específica.

    Se uma variável do padrão de linhas ainda não for correspondida, a referência qualificada da coluna avalia para NULL.

    Funções janela não são suportadas em MEASURES. Se usares uma, Azure Databricks aumenta MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.

    DISTINCT não é suportado em funções agregadas dentro MEASURESde . Se o usares, Azure Databricks aumenta MATCH_RECOGNIZE_AGGREGATE_DISTINCT.

  • medida

    Um nome que identifica a medida no resultado. O tipo corresponde ao tipo de expr. Cada MEASURES expressão deve usar a AS palavra-chave. Se omitir um pseudónimo, Azure Databricks levanta MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.

Condições de erro comuns