Elementos del lenguaje de consulta (Azure Stream Analytics)

Azure Stream Analytics proporciona una variedad de elementos para crear consultas. Se resumen a continuación.

Elemento Resumen
APLICAR El operador APPLY permite invocar una función con valores de tabla para cada fila devuelta por una expresión de tabla externa de una consulta. Hay dos formas de APPLY:

CROSS APPLY solo devuelve las filas de la tabla externa que producen un conjunto de resultados de la función con valores de tabla.

OUTER APPLY devuelve tanto las filas que producen un conjunto de resultados como las que no, con valores NULL en la columna producida por la función con valores de tabla.
CASE CASE evalúa una lista de condiciones y devuelve una de varias expresiones de resultado posibles.
COALESCE COALESCE evalúa los argumentos en orden y devuelve el valor de la primera expresión que inicialmente no se evalúa como NULL.
CREATE TABLE CREATE TABLE se usa para definir el esquema de la carga de los eventos que ingresan a Azure Stream Analytics.
FROM FROM especifica el flujo de entrada o un nombre de paso asociado en una cláusula WITH. La cláusula FROM siempre es necesaria para cualquier instrucción SELECT.
GROUP BY GROUP BY agrupa un conjunto seleccionado de filas en un conjunto de filas de resumen agrupadas por los valores de una o varias columnas o expresiones.
HAVING HAVING especifica una condición de búsqueda para un grupo o un agregado. HAVING solo se puede usar con la expresión SELECT.
INTO INTO especifica explícitamente un flujo de salida y siempre está asociado a una expresión SELECT. Si no se especifica, el flujo de salida predeterminado es "salida".
JOIN y

COMBINACIÓN de datos de referencia
JOIN se usa para combinar registros de dos o más orígenes de entrada. JOIN es de naturaleza temporal, lo que significa que cada JOIN debe definir hasta qué punto se pueden separar en el tiempo las filas coincidentes.

JOIN también se usa para correlacionar datos históricos persistentes o un conjunto de datos de variación lenta (también conocido como datos de referencia) con el flujo de eventos en tiempo real para tomar decisiones más inteligentes sobre el sistema. Por ejemplo, una una un flujo de eventos a un conjunto de datos estático que asigna direcciones IP a ubicaciones. Esta es la única combinación admitida en Stream Analytics donde no es necesario un límite temporal.
MATCH_RECOGNIZE MATCH_RECOGNIZE se usa para buscar un conjunto de eventos en un flujo de datos.
NULLIF NULLIF evalúa dos argumentos y devuelve NULL si son iguales.
OVER OVER define la agrupación de filas antes de aplicar una función agregada o analítica asociada.
SELECT SELECT se usa para recuperar filas de flujos de entrada y permite la selección de una o varias columnas de uno o varios flujos de entrada en Azure Stream Analytics.
UNION UNION combina dos o más consultas en un único conjunto de resultados que incluye todas las filas que pertenecen a todas las consultas de la unión.
WHERE WHERE especifica la condición de búsqueda para las filas devueltas por la consulta.
WITH WITH especifica un conjunto de resultados con nombre temporal al que puede hacer referencia una cláusula FROM en la consulta. Se define dentro el ámbito de la ejecución de una instrucción SELECT única.

Consulte también

Administración de tiempo de tipos de datosde Funciones integradas