Querytaalelementen (Azure Stream Analytics)

Azure Stream Analytics biedt verschillende elementen voor het bouwen van query's. Deze worden hieronder samengevat.

Element Samenvatting
TOEPASSEN Met de operator APPLY kunt u een tabelwaardefunctie aanroepen voor elke rij die wordt geretourneerd door een buitenste tabelexpressie van een query. Er zijn twee vormen van TOEPASSEN:

CROSS APPLY retourneert alleen rijen uit de buitenste tabel die een resultatenset produceren op basis van de tabelwaardefunctie.

OUTER APPLY retourneert zowel rijen die een resultatenset produceren als rijen die dat niet doen, met NULL-waarden in de kolommen die worden geproduceerd door de tabelwaardefunctie.
GEVAL Case evalueert een lijst met voorwaarden en retourneert een van meerdere mogelijke resultaatexpressies
COALESCE COALESCE evalueert de argumenten op volgorde en retourneert de waarde van de eerste expressie die in eerste instantie niet null oplevert.
CREATE TABLE CREATE TABLE wordt gebruikt om het schema te definiëren van de nettolading van de gebeurtenissen die binnenkomen in Azure Stream Analytics.
VAN MET FROM geeft u de invoerstroom of een stapnaam op die is gekoppeld aan een WITH-component. De FROM-component is altijd vereist voor elke SELECT-instructie.
GROEPEREN OP GROUP BY groepeert een geselecteerde set rijen in een set samenvattingsrijen gegroepeerd op de waarden van een of meer kolommen of expressies.
HAVING HAVING geeft een zoekvoorwaarde op voor een groep of een aggregatie. HAVING kan alleen worden gebruikt met de SELECT-expressie.
INTO INTO geeft expliciet een uitvoerstroom op en is altijd gekoppeld aan een SELECT-expressie. Als dit niet is opgegeven, is de standaarduitvoerstroom 'uitvoer'.
JOIN en

Reference Data JOIN
JOIN wordt gebruikt om records uit twee of meer invoerbronnen te combineren. JOIN is tijdelijk van aard, wat betekent dat elke JOIN moet definiëren hoe ver de overeenkomende rijen in de tijd kunnen worden gescheiden.

JOIN wordt ook gebruikt om persistente historische gegevens of een langzaam veranderende gegevensset (ook wel referentiegegevens genoemd) te correleren met de realtime gebeurtenisstroom om slimmere beslissingen over het systeem te nemen. U kunt bijvoorbeeld een gebeurtenisstroom toevoegen aan een statische gegevensset die IP-adressen aan locaties toe wijst. Dit is de enige JOIN die wordt ondersteund in Stream Analytics waarbij een tijdelijke gebondenheid niet nodig is.
MATCH_RECOGNIZE MATCH_RECOGNIZE wordt gebruikt om te zoeken naar een set gebeurtenissen via een gegevensstroom.
NULL.ALS NULLIF evalueert twee argumenten en retourneert null als deze gelijk zijn.
OVER OVER definieert de groepering van rijen voordat een gekoppelde statistische of analytische functie wordt toegepast.
SELECT SELECT wordt gebruikt om rijen op te halen uit invoerstromen en maakt de selectie mogelijk van een of meer kolommen uit een of meer invoerstromen in Azure Stream Analytics.
UNION UNION combineert twee of meer query's in één resultatenset die alle rijen bevat die behoren tot alle query's in de samenvoeging.
WAAR WHERE geeft de zoekvoorwaarde op voor de rijen die door de query worden geretourneerd.
MET MET geeft een tijdelijke benoemde resultatenset op waarnaar kan worden verwezen door een FROM-component in de query. Dit wordt gedefinieerd binnen het uitvoeringsbereik van één SELECT-instructie.

Zie ook

Ingebouwde functiesGegevenstypenTime Management