Dela via


Frågespråkelement (Azure Stream Analytics)

Azure Stream Analytics innehåller en mängd olika element för att skapa frågor. De sammanfattas nedan.

Element Sammanfattning
TILLÄMPA Med operatorn APPLY kan du anropa en tabellvärdesfunktion för varje rad som returneras av ett yttre tabelluttryck för en fråga. Det finns två former av APPLY:

CROSS APPLY returnerar endast rader från den yttre tabellen som genererar en resultatuppsättning från funktionen table-valued.

OUTER APPLY returnerar båda raderna som producerar en resultatuppsättning och rader som inte gör det, med NULL-värden i kolumnerna som skapas av tabellvärdesfunktionen.
FALL CASE utvärderar en lista med villkor och returnerar ett av flera möjliga resultatuttryck
COALESCE COALESCE utvärderar argumenten i ordning och returnerar värdet för det första uttrycket som ursprungligen inte utvärderas till NULL.
CREATE TABLE CREATE TABLE används för att definiera schemat för nyttolasten för de händelser som kommer till Azure Stream Analytics.
FRÅN FROM anger indataströmmen eller ett stegnamn som är associerat med en WITH-sats. FROM-satsen krävs alltid för valfri SELECT-instruktion.
GRUPPERA EFTER GROUP BY grupperar en vald uppsättning rader i en uppsättning sammanfattningsrader grupperade efter värdena för en eller flera kolumner eller uttryck.
HAVING HAVING anger ett sökvillkor för en grupp eller en aggregering. HAVING kan endast användas med SELECT-uttrycket.
INTO INTO anger uttryckligen en utdataström och är alltid associerad med ett SELECT-uttryck. Om inget anges är standardutdataströmmen "output".
JOIN och

Referensdata – JOIN
JOIN används för att kombinera poster från två eller flera indatakällor. JOIN är temporal till sin natur, vilket innebär att varje JOIN måste definiera hur långt matchande rader kan avgränsas i tid.

JOIN används också för att korrelera bevarade historiska data eller en långsamt föränderlig datauppsättning (även kallat referensdata) med realtidshändelseströmmen för att fatta smartare beslut om systemet. Du kan till exempel ansluta en händelseström till en statisk datauppsättning som mappar IP-adresser till platser. Det här är den enda JOIN som stöds i Stream Analytics där en temporal bindning inte är nödvändig.
MATCH_RECOGNIZE MATCH_RECOGNIZE används för att söka efter en uppsättning händelser över en dataström.
NULLIF NULLIF utvärderar två argument och returnerar null om de är lika.
ÖVER OVER definierar gruppering av rader innan en associerad aggregerings- eller analysfunktion tillämpas.
SELECT SELECT används för att hämta rader från indataströmmar och gör att du kan välja en eller flera kolumner från en eller flera indataströmmar i Azure Stream Analytics.
UNION UNION kombinerar två eller flera frågor till en enda resultatuppsättning som innehåller alla rader som tillhör alla frågor i unionen.
DÄR WHERE anger sökvillkoret för de rader som returneras av frågan.
MED WITH anger en tillfällig namngiven resultatuppsättning som kan refereras av en FROM-sats i frågan. Detta definieras inom körningsomfånget för en enskild SELECT-instruktion.

Se även

Inbyggdtidshantering för funktionsdatatyper