INTO (Azure Stream Analytics)

INTO (Aliran Output)

INTO secara eksplisit menentukan aliran output, dan selalu dikaitkan dengan ekspresi SELECT. Jika tidak ditentukan, aliran output default adalah "output".

Sintaks

[ INTO <output_stream> ]  

Argumen

output_stream

Menentukan nama aliran output.

Batasan dan Pembatasan

Anda tidak dapat menggunakan SELECT ... INTO dalam klausa WITH. Misalnya, klausa INTO hanya dapat digunakan dalam subkueri paling luar.

Contoh

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 (Jumlah Shard)

INTO secara eksplisit menentukan jumlah pecahan dalam langkah input saat menentukan skema partisi (PARTITION BY). Jika jumlah partisi tidak ditentukan, jumlah pecahan dibawa jika PARTITION BY sama atau dua sebaliknya.

INTO adalah petunjuk untuk sistem, dan dapat diabaikan jika sistem menentukan spesifikasi eksplisit tidak bermanfaat.

Sintaks INTO

[ INTO <shard_count> ]  

Argumen INTO

shard_count

Menentukan jumlah pecahan dalam langkah upstram.

Batasan dan Pembatasan INTO

Jumlah pecahan harus lebih besar dari 1. Saat menggabungkan beberapa aliran, jumlah partisi semua input harus sama.

Contoh INTO

WITH Step1 AS (
    SELECT * 
    FROM input 
    PARTITION BY DeviceId
    INTO 10
)

SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId