Partilhar via


Elementos da linguagem de consulta

✅ Azure Stream Analytics ✅ Fabric Eventstream

A linguagem de consulta fornece uma variedade de elementos para a criação de consultas. Estão resumidos abaixo.

Elemento Resumo
APLICAR O operador APPLY permite invocar uma função com valor de tabela para cada linha retornada por uma expressão de tabela externa de uma consulta. Existem duas formas de CANDIDATURA:

CROSS APPLY retorna apenas as linhas da tabela externa que produzem um conjunto de resultados a partir da função de valor de tabela.

O OUTER APPLY retorna tanto as linhas que produzem um conjunto de resultados quanto as que não produzem, incluindo valores NULL nas colunas geradas pela função com valor de tabela.
CASO CASE avalia uma lista de condições e retorna uma das várias expressões de resultado possíveis
COALESCE COALESCE avalia os argumentos em ordem e retorna o valor da primeira expressão que inicialmente não avalia como NULL.
CRIAR TABELA CREATE TABLE é usado para definir o esquema da carga útil dos eventos que entram no Azure Stream Analytics.
DE FROM especifica o fluxo de entrada ou um nome de etapa associado em uma cláusula WITH. A cláusula FROM é sempre necessária para qualquer instrução SELECT.
AGRUPAR POR GROUP BY agrupa um conjunto selecionado de linhas em um conjunto de linhas de resumo agrupadas pelos valores de uma ou mais colunas ou expressões.
TER HAVING especifica uma condição de pesquisa para um grupo ou uma agregação. HAVING só pode ser usado com a expressão SELECT.
PARA INTO especifica explicitamente um fluxo de saída e é sempre associado a uma expressão SELECT. Se não for especificado, o fluxo de saída padrão é "saída".
JUNTE-SE A e

Dados de referência JOIN
JOIN é usado para combinar registros de duas ou mais fontes de entrada. JOIN é de natureza temporal, o que significa que cada JOIN deve definir até onde as linhas correspondentes podem ser separadas no tempo.

JOIN também é usado para correlacionar dados históricos persistentes ou um conjunto de dados de mudança lenta (também conhecido como dados de referência) com o fluxo de eventos em tempo real para tomar decisões mais inteligentes sobre o sistema. Por exemplo, associe um fluxo de eventos a um conjunto de dados estático que mapeia endereços IP para locais. Este é o único JOIN suportado no Stream Analytics em que um limite temporal não é necessário.
MATCH_RECOGNIZE MATCH_RECOGNIZE é usado para pesquisar um conjunto de eventos em um fluxo de dados.
NULLIF NULLIF avalia dois argumentos e retorna null se eles forem iguais.
SOBRE OVER define o agrupamento de linhas antes que uma função agregada ou analítica associada seja aplicada.
SELECIONAR SELECT é usado para recuperar linhas de fluxos de entrada e permite a seleção de uma ou várias colunas de um ou vários fluxos de entrada no Azure Stream Analytics.
UNIÃO UNION combina duas ou mais consultas em um único conjunto de resultados que inclui todas as linhas que pertencem a todas as consultas na união.
ONDE WHERE especifica a condição de pesquisa para as linhas retornadas pela consulta.
COM WITH especifica um conjunto de resultados nomeado temporário que pode ser referenciado por uma cláusula FROM na consulta. Isso é definido dentro do escopo de execução de uma única instrução SELECT.

Ver também

Built-In Funções Tipos de dadosGestão de Tempo