Udostępnij za pośrednictwem


INTO (Azure Stream Analytics)

INTO (strumień wyjściowy)

FUNKCJA INTO jawnie określa strumień wyjściowy i jest zawsze skojarzona z wyrażeniem SELECT. Jeśli nie zostanie określony, domyślny strumień wyjściowy to "output".

Składnia

[ INTO <output_stream> ]  

Argumenty

output_stream

Określa nazwę strumienia wyjściowego.

Ograniczenia i ograniczenia

Nie można użyć opcji SELECT ... INTO w klauzuli WITH. Na przykład klauzula INTO może być używana tylko w podquerii out-most.

Przykład

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 (liczba fragmentów)

INTO jawnie określa liczbę fragmentów w kroku wejściowym podczas określania schematu partycjonowania (PARTITION BY). Jeśli nie określono liczby partycji, liczba fragmentów jest przenoszona, jeśli partycja BY jest taka sama lub dwie w przeciwnym razie.

INTO to wskazówka dla systemu i może być ignorowana, jeśli system określi jawną specyfikację nie jest korzystne.

SKŁADNIA INTO

[ INTO <shard_count> ]  

INTO Argumenty

shard_count

Określa liczbę fragmentów w kroku nadrzędnym.

INTO Limitations and Restrictions

Liczba fragmentów musi być większa niż 1. Podczas łączenia kilku strumieni liczba partycji wszystkich danych wejściowych musi być taka sama.

PRZYKŁAD INTO

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

SELECT * INTO [output] FROM Step1 PARTITION BY DeviceId