Partilhar via


SELECT (Azure Stream Analytics)

Obtém linhas de fluxos de entrada e permite a seleção de uma ou muitas colunas de um ou muitos fluxos de entrada no Azure Stream Analytics. As cláusulas principais utilizadas 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 devolvidas. As colunas são devolvidas pela origem de entrada, conforme especificado na cláusula FROM e pela ordem pela qual existem no fluxo de entrada.

input_name | input_alias.*

Limita o âmbito do * ao nome de entrada especificado.

column_name.*

Para colunas do tipo Registo (objeto complexo) devolvem todos os campos aninhados como colunas individuais.

As colunas de * expressão com nomes em conflito com colunas previamente projetadas na mesma instrução SELECT são ignoradas. As colunas no lado esquerdo da instrução SELECT têm precedência sobre as colunas à direita.

column_name

É o nome de uma coluna a devolver. Qualifique column_name para impedir uma referência ambígua, como ocorre quando duas origens de entrada na cláusula FROM têm colunas com nomes duplicados.

expression

É uma constante, função, qualquer combinação de nomes de colunas, constantes e funções ligadas por um operador ou operador, 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, [Quantidade a Data], ou Qty pode ser especificado para uma coluna com o nome quantidade. Os aliases também são utilizados para especificar nomes para os resultados das expressões. column_alias não pode ser utilizada numa cláusula WHERE, GROUP BY ou HAVING.

Observação

Para aceder a um campo ou propriedade que utilize carateres que precisam de ser escapados, podem ser utilizadas aspas duplas: SELECT "[my][Field]" AS myField ....

Exemplo

SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag   
FROM TollTagEntry TIMESTAMP BY EntryTime