INTO (Azure Stream Analytics)
INTO (utdataström)
INTO anger uttryckligen en utdataström och är alltid associerad med ett SELECT-uttryck. Om inget anges är standardutdataströmmen "output".
Syntax
[ INTO <output_stream> ]
Argument
output_stream
Anger namnet på en utdataström.
Begränsningar och begränsningar
Du kan inte använda SELECT ... INTO i en WITH-sats. TILL exempel kan INTO-satsen endast användas i den mest utgående underfrågan.
Exempel
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 (Shard Count)
INTO anger uttryckligen antalet shards i ett indatasteg när du anger ett partitioneringsschema (PARTITION BY). Om partitionsantalet inte anges överförs antalet shards om PARTITION BY är samma eller två på annat sätt.
INTO är en ledtråd till systemet och kan ignoreras om systemet fastställer att den uttryckliga specifikationen inte är fördelaktig.
INTO-syntax
[ INTO <shard_count> ]
INTO-argument
shard_count
Anger antalet shards i det överordnade steget.
INTO-begränsningar och begränsningar
Antalet shard måste vara större än 1. När du ansluter flera strömmar måste partitionsantalet för alla indata vara detsamma.
INTO-exempel
WITH Step1 AS (
SELECT *
FROM input
PARTITION BY DeviceId
INTO 10
)
SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId