✅ Azure Stream Analytics ✅ Fabric Eventstream
입력 스트림에서 행을 검색하고 Azure Stream Analytics의 하나 이상의 입력 스트림에서 하나 이상의 열을 선택할 수 있습니다. SELECT 식과 함께 사용되는 main 절은 다음과 같이 요약할 수 있습니다.
[ 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
반환할 열의 이름입니다. FROM 절의 두 입력 원본에 이름이 중복된 열이 있는 경우와 같이 모호한 참조를 방지하기 위해 column_name 한정합니다.
표현식
상수, 함수, 열 이름, 상수 및 연산자 또는 하위 쿼리로 연결된 함수의 조합입니다.
column_alias
쿼리 결과 집합의 열 이름을 바꿀 대체 이름입니다. 예를 들어 Quantity 또는 [Quantity to Date]와 같은 별칭 또는 수량이라는 열에 대해 Qty를 지정할 수 있습니다. 별칭은 식의 결과에 대한 이름을 지정하는 데도 사용됩니다. WHERE, GROUP BY 또는 HAVING 절에는 column_alias 사용할 수 없습니다.
주석
이스케이프해야 하는 문자를 사용하는 필드 또는 속성에 액세스하려면 큰따옴표를 사용할 SELECT "[my][Field]" AS myField ...
수 있습니다.
예시
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime