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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de