Delen via


INTO (Azure Stream Analytics)

INTO (uitvoerstroom)

INTO geeft expliciet een uitvoerstroom op en is altijd gekoppeld aan een SELECT-expressie. Als dit niet is opgegeven, is de standaarduitvoerstroom 'uitvoer'.

Syntaxis

[ INTO <output_stream> ]  

Argumenten

output_stream

Hiermee geeft u de naam van een uitvoerstroom.

Beperkingen en beperkingen

U kunt SELECT niet gebruiken... INTO in een WITH-component. De COMPONENT INTO kan bijvoorbeeld alleen worden gebruikt in de meest gebruikte subquery.

Voorbeeld

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 (aantal shards)

IN geeft expliciet het aantal shards in een invoerstap op bij het opgeven van een partitioneringsschema (PARTITION BY). Als het aantal partities niet is opgegeven, wordt het aantal shards overgedragen als partition by hetzelfde is of twee andere.

INTO is een hint naar het systeem en kan worden genegeerd als het systeem vaststelt dat de expliciete specificatie niet nuttig is.

INTO-syntaxis

[ INTO <shard_count> ]  

INTO-argumenten

shard_count

Hiermee geeft u het aantal shards in de upstream-stap op.

Into-beperkingen en -beperkingen

Het aantal shards moet groter zijn dan 1. Wanneer u meerdere streams samenvoegt, moet het aantal partities van alle invoer hetzelfde zijn.

INTO-voorbeeld

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

SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId