Condividi tramite


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