INTO(Azure 스트림 분석)
INTO(출력 스트림)
INTO는 출력 스트림을 명시적으로 지정하며 항상 SELECT 식과 연결됩니다. 지정하지 않으면 기본 출력 스트림은 “output”입니다.
Syntax
[ INTO <output_stream> ]
인수
output_stream
출력 스트림의 이름을 지정합니다.
제한 사항
SELECT ...를 사용할 수 없습니다. WITH 절의 INTO입니다. 예를 들어 INTO 절은 최외곽 하위 쿼리에서만 사용할 수 있습니다.
예제
WITH WAVehicle AS (
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime
WHERE State = "WA"
)
SELECT * INTO WAVehicleArchive FROM WAVehicle;
SELECT DateAdd(minute,-3,System.Timestamp()) AS WinStartTime, System.Timestamp() AS WinEndTime, COUNT(*) INTO WAVehicleCount FROM WAVehicle GROUP BY TumblingWindow(minute, 3)
INTO(분할된 데이터베이스 수)
INTO는 파티션 구성표(PARTITION BY)를 지정할 때 입력 단계에서 분할된 데이터베이스 수를 명시적으로 지정합니다. 파티션 수를 지정하지 않으면 PARTITION BY가 같거나 두 개일 경우 분할된 데이터베이스 수가 이월됩니다.
INTO는 시스템에 대한 힌트이며 시스템에서 명시적 사양이 도움이 되지 않는다고 판단하는 경우 무시될 수 있습니다.
INTO 구문
[ INTO <shard_count> ]
INTO 인수
shard_count
업스트림 단계의 분할된 데이터베이스 수를 지정합니다.
INTO 제한 사항 및 제한 사항
분할된 데이터베이스 수는 1보다 커야 합니다. 여러 스트림을 조인할 때 모든 입력의 파티션 수는 동일해야 합니다.
INTO 예제
WITH Step1 AS (
SELECT *
FROM input
PARTITION BY DeviceId
INTO 10
)
SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId