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