Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
Databricks SQL
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(), emax().As referências das colunas dentro
exprpodem ser encapsuladas pelas seguintes funções específicas daMEASUREScláusula:No
ALL ROWS PER MATCHmodo, 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 comodown. 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.DISTINCTnão é suportado em funções agregadas dentroMEASURESde . 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. CadaMEASURESexpressão deve usar aASpalavra-chave. Se omitir um pseudónimo, Azure Databricks levanta MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.
Condições de erro comuns
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MISTURADOS_QUALIFICADORES
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED
- MATCH_RECOGNIZE_MULTI_ALIAS
- MATCH_RECOGNIZE_FUNÇÃO_DE_JANELA_NÃO_SUPORTADA