Share via


Elementos da linguagem de consulta (Azure Stream Analytics)

O Azure Stream Analytics fornece uma variedade de elementos para criar consultas. Eles sã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. Há duas formas de APPLY:

CROSS APPLY só retorna linhas da tabela exterior que produzem um conjunto de resultados da função com valor de tabela.

OUTER APPLY retorna linhas que produzem um conjunto de resultados e linhas que não o fazem, com valores NULL nas colunas produzidas pela função com valor de tabela.
CASE CASE avalia uma lista de condições e retorna uma das várias expressões de resultado possíveis
COALESCE O COALESCE avalia os argumentos em ordem e retorna o valor atual da primeira expressão que inicialmente não é avaliada como NULL.
CREATE TABLE A CREATE TABLE é usada para definir o esquema do conteúdo dos eventos que estão entrando no Azure Stream Analytics.
FROM O 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.
GROUP BY 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.
HAVING O HAVING especifica uma condição de pesquisa para um grupo ou uma agregação. HAVING só pode ser usado com a expressão SELECT.
INTO INTO especifica explicitamente um fluxo de saída e está sempre associado a uma expressão SELECT. Se não for especificado, o fluxo de saída padrão será “output”.
JOIN e

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

JOIN também é usado para correlacionar dados históricos persistentes ou um conjunto de dados de alteração 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, ingresse um fluxo de eventos em um conjunto de dados estático que mapeia endereços IP para locais. Esse é o único JOIN com suporte no Stream Analytics em que um limite temporal não é necessário.
MATCH_RECOGNIZE O MATCH_RECOGNIZE é usado para pesquisar um conjunto de eventos em um fluxo de dados.
NULLIF NULLIF avalia dois argumentos e retorna nulo se forem iguais.
OVER O OVER define o agrupamento de linhas antes de uma função de agregação associada ou analítica ser aplicada.
SELECT SELECT é usado para recuperar linhas de fluxos de entrada e habilita a seleção de uma ou muitas colunas de um ou muitos fluxos de entrada no Azure Stream Analytics.
UNION 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.
WHERE O WHERE especifica a condição de pesquisa para as linhas retornadas pela consulta.
WITH 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.

Consulte Também

Gerenciamento de tempo de tipos de dadosde funções internas