INTO (Azure Stream Analytics)
INTO (Flux de sortie)
INTO spécifie explicitement un flux de sortie et est toujours associé à une expression SELECT. Si non spécifié, le flux de sortie par défaut est « output ».
Syntaxe
[ INTO <output_stream> ]
Arguments
output_stream
Spécifie le nom d'un flux de sortie.
Limitations et restrictions
Vous ne pouvez pas utiliser SELECT ... INTO dans une clause WITH. Par exemple, la clause INTO est utilisable uniquement dans la sous-requête out-most.
Exemple
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 (Nombre de partitions)
INTO spécifie explicitement le nombre de partitions dans une étape d’entrée lors de la spécification d’un schéma de partitionnement (PARTITION BY). Si le nombre de partitions n’est pas spécifié, le nombre de partitions est reporté si PARTITION BY est identique ou deux dans le cas contraire.
INTO est un indicateur pour le système, et peut être ignoré si le système détermine que la spécification explicite n’est pas bénéfique.
Syntaxe INTO
[ INTO <shard_count> ]
INTO Arguments
shard_count
Spécifie le nombre de partitions dans l’étape amont.
Limitations et restrictions INTO
Le nombre de partitions doit être supérieur à 1. Lorsque vous joignez plusieurs flux, le nombre de partitions de toutes les entrées doit être identique.
Exemple INTO
WITH Step1 AS (
SELECT *
FROM input
PARTITION BY DeviceId
INTO 10
)
SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId