INTO (Azure Stream Analytics)
INTO (Ausgabestream)
INTO gibt explizit einen Ausgabestream an und ist immer einem SELECT-Ausdruck zugeordnet. Wenn kein Wert angegeben wird, lautet der Standardausgabestream „output“.
Syntax
[ INTO <output_stream> ]
Argumente
output_stream
Gibt den Namen eines Ausgabedatenstroms an.
Einschränkungen
Select kann nicht verwendet werden. INTO in einer WITH-Klausel. Die INTO-Klausel kann bespielsweise nur in der äußersten Unterabfrage verwendet werden.
Beispiel
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 (Shardanzahl)
INTO gibt explizit die Anzahl von Shards in einem Eingabeschritt an, wenn ein Partitionierungsschema (PARTITION BY) angegeben wird. Wenn die Partitionsanzahl nicht angegeben ist, wird die Anzahl der Shards übertragen, wenn partition by identisch ist oder zwei andere.
INTO ist ein Hinweis für das System und kann ignoriert werden, wenn das System feststellt, dass die explizite Spezifikation nicht vorteilhaft ist.
INTO-Syntax
[ INTO <shard_count> ]
INTO-Argumente
shard_count
Gibt die Anzahl von Shards im Upstream Schritt an.
INTO-Einschränkungen und -Einschränkungen
Die Shardanzahl muss größer als 1 sein. Beim Verknüpfen mehrerer Streams muss die Partitionsanzahl aller Eingaben identisch sein.
INTO-Beispiel
WITH Step1 AS (
SELECT *
FROM input
PARTITION BY DeviceId
INTO 10
)
SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId