Cláusula MEASURES para MATCH_RECOGNIZE

Se aplica a:check marcado yes Comprobación de SQL de Databricks marcada como sí Databricks Runtime 19.0 y versiones posteriores

Importante

Esta característica se encuentra en su versión beta. Los administradores del área de trabajo pueden controlar el acceso a esta característica desde la página Vistas previas . Consulte Administrar versiones preliminares de Azure Databricks.

Define las columnas de salida generadas para cada coincidencia de patrón en MATCH_RECOGNIZE. Cada medida es una expresión escalar con nombre calculada a partir de las filas que participaron en esa coincidencia.

Syntax

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

Parameters

  • expr

    Expresión escalar que no incluye subconsultas. También puede usar las funciones count()de agregado , sum(), avg(), , min()y max().

    Las siguientes funciones específicas de la MEASURES cláusula pueden encapsular las referencias expr de columna dentro de :

    En ALL ROWS PER MATCH modo, las funciones de navegación resuelven en relación con cada fila de salida dentro de la coincidencia. Las funciones de agregado se calculan en las filas que participan en la coincidencia.

    Una referencia de columna se puede calificar mediante un nombre de variable de patrón de fila (rowPatternVar.colName). Esto selecciona los valores de las filas asignadas a esa variable en la coincidencia actual. Por ejemplo, LAST(down.tstamp) es la marca de tiempo de la última fila clasificada como down. Las referencias de columna no calificadas hacen referencia a la fila de salida actual de la coincidencia sin seleccionar una variable de patrón específica.

    Si aún no coincide una variable de patrón de fila, la referencia de columna calificada se evalúa como NULL.

    Las funciones de ventana no se admiten en MEASURES. Si usa una, Azure Databricks genera MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION.

    DISTINCT no se admite en funciones de agregado dentro de MEASURES. Si lo usa, Azure Databricks genera MATCH_RECOGNIZE_AGGREGATE_DISTINCT.

  • medida

    Nombre que identifica la medida en el resultado. El tipo coincide con el tipo de expr. Cada MEASURES expresión debe usar la AS palabra clave . Si omite un alias, Azure Databricks genera MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.

Condiciones de error comunes