Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Comprobación de SQL de Databricks
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()ymax().Las siguientes funciones específicas de la
MEASUREScláusula pueden encapsular las referenciasexprde columna dentro de :En
ALL ROWS PER MATCHmodo, 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 comodown. 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.DISTINCTno se admite en funciones de agregado dentro deMEASURES. 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. CadaMEASURESexpresión debe usar laASpalabra clave . Si omite un alias, Azure Databricks genera MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED.
Condiciones de error comunes
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MIXED_QUALIFIERS
- MATCH_RECOGNIZE_EMPTY_MEASURES
- Las medidas de reconocimiento de coincidencias deben tener alias
- MATCH_RECOGNIZE_MULTI_ALIAS
- COINCIDENCIA_RECONOCER_FUNCIÓN_DE_VENTANA_NO_SOPORTADA