Delen via


Elementen van de querytaal

✅ Azure Stream Analytics ✅ Fabric Eventstream

De querytaal biedt verschillende elementen voor het bouwen van query's. Ze worden hieronder samengevat.

Onderdeel 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 soorten APPLY:

CROSS APPLY retourneert alleen rijen uit de buitenste tabel die een resultatenset produceren van de functie met tabelwaarde.

OUTER APPLY retourneert zowel rijen die een resultatenset produceren als rijen die geen NULL-waarden bevatten in de kolommen die door de functie tabelwaarde worden geproduceerd.
GEVAL CASE evalueert een lijst met voorwaarden en retourneert een van meerdere mogelijke resultaatexpressies
SAMENSMELTEN COALESCE evalueert de argumenten op volgorde en retourneert de waarde van de eerste expressie die in eerste instantie niet resulteert in NULL.
TABEL MAKEN CREATE TABLE wordt gebruikt om het schema te definiëren van de nettolading van de gebeurtenissen die binnenkomen in Azure Stream Analytics.
VAN FROM geeft 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 die zijn gegroepeerd op de waarden van een of meer kolommen of expressies.
HEBBENDE HAVING geeft een zoekvoorwaarde op voor een groep of een aggregaties. HAVING kan worden gebruikt alleen met de SELECT-expressie.
INTO- INTO specificeert expliciet een uitvoerstroom en wordt altijd gekoppeld aan een SELECT-expressie. Als dit niet is opgegeven, is de standaarduitvoerstroom 'uitvoer'.
JOIN en

Referentiegegevens 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 trage veranderende gegevensset (ook wel referentiegegevens genoemd) te correleren met de realtime gebeurtenisstroom om slimmere beslissingen over het systeem te nemen. Voeg bijvoorbeeld een gebeurtenisstroom toe aan een statische gegevensset waarmee IP-adressen worden toegewezen aan locaties. Dit is de alleen JOIN die wordt ondersteund in Stream Analytics, waarbij een tijdelijke afhankelijkheid niet nodig is.
MATCH_RECOGNIZE MATCH_RECOGNIZE wordt gebruikt om te zoeken naar een reeks gebeurtenissen via een gegevensstroom.
NULLIF 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.
SELECTEREN SELECT wordt gebruikt om rijen op te halen uit invoerstromen en maakt het mogelijk om een of meer kolommen uit een of meer invoerstromen in Azure Stream Analytics te selecteren.
UNION- UNION combineert twee of meer query's in één resultatenset die alle rijen bevat die deel uitmaken van 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

Built-InFunctions-gegevenstypentijdbeheer