SELECT (Azure Stream Analytics)
Recupera linhas de fluxos de entrada e permite a seleção de uma ou mais colunas de um ou mais fluxos de entrada no Stream Analytics do Azure. As cláusulas principais usadas com uma expressão SELECT podem ser resumidas como:
[ WITH <Result_Set_name>]
SELECT select_list
FROM input_source [TIMESTAMP BY column_name ] [PARTITION BY column_name ]
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
Sintaxe
SELECT <select_list>
<select_list> ::=
{
*
| { input_name | input_alias }.*
| {
[ { input_name | input_alias }. ]
{ column_name }
| expression [ [ AS ] column_alias ]
}
| column_alias = expression
} [ ,...n ]
Argumentos
*
Especifica que todas as colunas de todos os fluxos de entrada na cláusula FROM devem ser retornadas. As colunas são retornadas por fonte de entrada, conforme especificado na cláusula FROM, e na ordem em que aparecem no fluxo de entrada.
input_name | input_alias.*
Limita o escopo do * ao nome de entrada especificado.
Column_name.*
Para colunas do tipo Record (objeto complexo), retorne todos os campos aninhados como colunas individuais.
Colunas de * expressão com nomes conflitantes com colunas projetadas anteriormente na mesma instrução SELECT são ignoradas. As colunas no lado esquerdo da instrução SELECT têm precedência sobre colunas à direita.
column_name
É o nome de uma coluna a ser retornada. Qualifique column_name para impedir uma referência ambígua, como ocorre quando duas fontes de entrada na cláusula FROM têm colunas com nomes duplicados.
expressão
É uma constante, função, qualquer combinação de nomes de coluna, constantes e funções conectadas por um operador ou operadores, ou uma subconsulta.
column_alias
Um nome alternativo para substituir o nome da coluna no conjunto de resultados da consulta. Por exemplo, um alias como Quantidade ou [Quantidade Até a Data] ou Qtde pode ser especificado para uma coluna denominada quantidade. Os aliases também são usados para especificar nomes para os resultados das expressões. column_alias não pode ser usado em uma cláusula WHERE, GROUP BY ou HAVING.
Comentário
Para acessar um campo ou propriedade que usa caracteres que precisam ser escapados, aspas duplas podem ser usadas: SELECT "[my][Field]" AS myField ...
.
Exemplo
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime