DO

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

INTO (výstupní stream)

INTO explicitně určuje výstupní datový proud a je vždy přidružen k výrazu SELECT. Pokud není zadaný, výchozí výstupní datový proud je "output".

Syntaxe

[ INTO <output_stream> ]  

Argumenty

output_stream

Určuje název výstupního datového proudu.

Limitace a omezení

Nelze použít příkaz SELECT... INTO v klauzuli WITH. Klauzule INTO se například dá použít pouze v poddotazu out-most.

Příklad

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 (počet horizontálních oddílů)

INTO explicitně určuje počet horizontálních oddílů ve vstupním kroku při zadávání schématu dělení (PARTITION BY). Pokud není zadaný počet oddílů, počet horizontálních oddílů se přenese, pokud je funkce PARTITION BY stejná nebo dvě jinak.

INTO je nápověda k systému a může být ignorována, pokud systém určí explicitní specifikaci není výhodné.

Syntaxe INTO

[ INTO <shard_count> ]  

Argumenty INTO

shard_count

Určuje počet horizontálních oddílů v upstreamovém kroku.

Omezení a omezení INTO

Počet horizontálních oddílů musí být větší než 1. Při připojování několika datových proudů musí být počet oddílů všech vstupů stejný.

Příklad INTO

WITH Step1 AS (
    SELECT * 
    FROM input 
    PARTITION BY DeviceId
    INTO 10
)

SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId