Megosztás a következőn keresztül:


Nyelvi elemek lekérdezése

✅ Azure Stream Analytics ✅ Fabric Eventstream

A lekérdezési nyelv számos elemet biztosít a lekérdezések létrehozásához. Ezeket az alábbiakban foglaljuk össze.

Elem Összefoglalás
ALKALMAZ Az APPLY operátor lehetővé teszi, hogy egy lekérdezés külső táblakifejezése által visszaadott minden egyes sorhoz táblaértékű függvényt hívjon meg. Az APPLY kétféleképpen alkalmazható:

A CROSS APPLY csak a külső tábla azon sorait adja vissza, amelyek a táblaértékfüggvényből származó eredményhalmazt hoznak létre.

Az OUTER APPLY mind az eredményhalmazt előállító sorokat, mind azokat a sorokat visszaadja, amelyek nem állítanak elő eredményhalmazt, a táblaértékfüggvény által létrehozott oszlopokban pedig NULL értékekkel rendelkeznek.
ESET A CASE kiértékeli a feltételek listáját, és több lehetséges eredménykifejezés egyikét adja vissza
EGYESÍT A COALESCE sorrendben értékeli ki az argumentumokat, és visszaadja az első kifejezés értékét, amely kezdetben nem null értékű.
TÁBLA LÉTREHOZÁSA A CREATE TABLE az Azure Stream Analyticsbe érkező események hasznos adatainak sémájának meghatározására szolgál.
TŐL A FROM a WITH záradékhoz társított bemeneti adatfolyamot vagy lépésnevet adja meg. A FROM záradék minden SELECT utasításhoz mindig szükséges.
CSOPORTOSÍTÁS SZEMPONTJA A GROUP BY egy kijelölt sorkészletet egy összegző sorhalmazba csoportosít egy vagy több oszlop vagy kifejezés értékei szerint csoportosítva.
MIUTÁN A HAVING egy csoport vagy összesítés keresési feltételét adja meg. A HAVING csak a SELECT kifejezéssel használható.
BA Az INTO explicit módon meghatároz egy kimeneti streamet, és mindig társítva van egy SELECT kifejezéshez. Ha nincs megadva, az alapértelmezett kimeneti adatfolyam a "kimenet".
CSATLAKOZZ és

referenciaadatok JOIN
A JOIN két vagy több bemeneti forrás rekordjainak kombinálására szolgál. A JOIN időbeli jellegű, ami azt jelenti, hogy minden ILLESZTésnek meg kell határoznia, hogy az egyező sorok milyen távolságra legyenek egymástól időben elválasztva.

A JOIN a tárolt előzményadatok vagy a lassan változó adatkészletek (más néven referenciaadatok) és a valós idejű eseménystream összekapcsolására is használható, hogy intelligensebb döntéseket hozzon a rendszerről. Csatlakozzon például egy eseményfolyamhoz egy statikus adatkészlethez, amely IP-címeket társít helyekhez. Ez a csak JOIN támogatott a Stream Analyticsben, ahol nincs szükség időkorlátra.
MATCH_RECOGNIZE MATCH_RECOGNIZE egy adatfolyamon keresztüli események keresésére szolgál.
NULLIF A NULLIF két argumentumot értékel ki, és null értéket ad vissza, ha egyenlőek.
FÖLÖTT A OVER a sorok csoportosítását határozza meg a társított aggregátum- vagy elemzési függvény alkalmazása előtt.
KIVÁLASZT A SELECT a bemeneti streamekből származó sorok lekérésére szolgál, és lehetővé teszi egy vagy több oszlop kiválasztását egy vagy több bemeneti streamből az Azure Stream Analyticsben.
UNÓ Az UNION két vagy több lekérdezést egyetlen eredményhalmazba egyesít, amely tartalmazza az összes olyan sort, amely az egyesítő összes lekérdezéséhez tartozik.
HOL A WHERE a lekérdezés által visszaadott sorok keresési feltételét adja meg.
VAL A WITH egy ideiglenes elnevezett eredménykészletet ad meg, amelyre a lekérdezés FROM záradéka hivatkozhat. Ez egyetlen SELECT utasítás végrehajtási hatókörén belül van definiálva.

Lásd még:

Built-InFunctions-adattípusokidőkezelése