INTO (Analisi di flusso di Azure)
INTO (flusso di output)
INTO specifica in modo esplicito un flusso di output ed è sempre associato a un'espressione SELECT. Se non è specificato, il flusso di output predefinito è "output".
Sintassi
[ INTO <output_stream> ]
Argomenti
output_stream
Specifica il nome di un flusso di output.
Limitazioni e restrizioni
Non è possibile usare SELECT ... INTO in una clausola WITH. Ad esempio, la clausola INTO può essere usata nella sottoquery out-most.
Esempio
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 (conteggio partizioni)
INTO specifica in modo esplicito il numero di partizioni in un passaggio di input quando si specifica uno schema di partizionamento (PARTITION BY). Se il numero di partizioni non viene specificato, il numero di partizioni viene eseguito se PARTITION BY è lo stesso o due in caso contrario.
INTO è un suggerimento per il sistema e può essere ignorato se il sistema determina che la specifica esplicita non è vantaggiosa.
Sintassi INTO
[ INTO <shard_count> ]
Argomenti INTO
shard_count
Specifica il numero di partizioni nel passaggio upstream.
Limitazioni e restrizioni into
Il numero di partizioni deve essere maggiore di 1. Quando si uniscono più flussi, il numero di partizioni di tutti gli input deve essere lo stesso.
Esempio INTO
WITH Step1 AS (
SELECT *
FROM input
PARTITION BY DeviceId
INTO 10
)
SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId