Поделиться через


ВЫБЕРИТЕ

✅ Поток событий Azure Stream Analytics ✅ Fabric

Извлекает строки из входных потоков и включает выбор одного или нескольких столбцов из одного или нескольких входных потоков в Azure Stream Analytics. Основные предложения, используемые с выражением SELECT, можно суммировать следующим образом:

[ 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 ]  
  

Синтаксис

SELECT <select_list>   
<select_list> ::=   
    {   
      *   
      | { input_name |  input_alias }.*   
      | {  
          [ { input_name | input_alias }. ]  
               { column_name }  
     | expression [ [ AS ] column_alias ]  
         }  
      | column_alias = expression   
    } [ ,...n ]  
  

Аргументы

*

Указывает, что все столбцы из всех входных потоков в предложении FROM должны быть возвращены. Столбцы возвращаются источником входных данных, как указано в предложении FROM, и в том порядке, в котором они существуют в входном потоке.

input_name | input_alias.*

Ограничивает область * указанным входным именем.

column_name.*

Для столбцов типа Record (сложный объект) возвращают все вложенные поля в виде отдельных столбцов.

Столбцы из выражения * с именами, конфликтующими с ранее проецируемыми столбцами в той же инструкции SELECT, игнорируются. Столбцы в левой части инструкции SELECT имеют приоритет над столбцами справа.

column_name

Имя возвращаемого столбца. Квалифицируйте column_name, чтобы предотвратить неоднозначную ссылку, например, когда два входных источника в предложении FROM имеют столбцы с повторяющимися именами.

выражение

Является константой, функцией, любой комбинацией имен столбцов, констант и функций, подключенных оператором или операторами, или вложенным запросом.

column_alias

Альтернативное имя для замены имени столбца в результирующем наборе запросов. Например, псевдоним, например Количество или [Количество до даты], или Qty можно указать для столбца именованного количества. Псевдонимы также используются для указания имен результатов выражений. column_alias нельзя использовать в предложении WHERE, GROUP BY или HAVING.

Замечание

Чтобы получить доступ к полю или свойству, использующим символы, которые необходимо экранировать, можно использовать двойные кавычки: SELECT "[my][Field]" AS myField ...

Пример

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