szerializálási operátor
A következőkre vonatkozik: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Jelzi, hogy a bemeneti sorkészlet sorrendje biztonságosan használható az ablakfüggvényekhez.
Az operátornak deklaratív jelentése van. Szerializáltként (rendezettként) jelöli meg a bemeneti sorkészletet, hogy ablakfüggvények alkalmazhatók rá.
Szintaxis
serialize
[Name1=
Expr1 [,
Name2=
Expr2]...]
További információ szintaxiskonvenciákról.
Paraméterek
Név | Típus | Szükséges | Leírás |
---|---|---|---|
név | string |
A hozzáadni vagy frissíteni kívánt oszlop neve. Ha nincs megadva, a kimeneti oszlop neve automatikusan létrejön. | |
Expr | string |
✔️ | A bemeneten keresztül végrehajtandó számítás. |
Példák
Az ebben a szakaszban szereplő példa bemutatja, hogyan használható a szintaxis az első lépésekhez.
A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis
StormEvents
tábláját.
A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics
StormEvents
táblát, mintaadatokat.
Sorok részhalmazának szerializálása feltétel szerint
Ez a lekérdezés lekéri az összes naplóbejegyzést a TraceLogs táblából, amely egy adott ClientRequestId rendelkezik, és a feldolgozás során megőrzi ezeknek a bejegyzéseknek a sorrendjét.
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
kimeneti
Ez a táblázat csak az 5 legjobb lekérdezési eredményt jeleníti meg.
Időbélyeg | Csomópont | Komponens | ClientRequestId | Üzenet |
---|---|---|---|---|
2014-03-08T12:24:55.5464757Z | Motor000000000757 | INGESTOR_GATEWAY | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | $$IngestionCommand table=fogEvents format=json |
2014-03-08T12:24:56.0929514Z | Motor000000000757 | LETÖLTŐ | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_0.json.gz"" |
2014-03-08T12:25:40.3574831Z | Motor000000000341 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: befejeződött a betöltési fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_0.json.gz"" |
2014-03-08T12:25:40.9039588Z | Motor000000000341 | LETÖLTŐ | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_1.json.gz"" |
2014-03-08T12:26:25.1684905Z | Motor0000000000057 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: befejeződött a betöltési fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_1.json.gz"" |
... | ... | ... | ... | ... |
Sorszám hozzáadása a szerializált táblához
Ha sorszámot szeretne hozzáadni a szerializált táblához, használja a row_number() függvényt.
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
kimeneti
Ez a táblázat csak az 5 legjobb lekérdezési eredményt jeleníti meg.
Időbélyeg | Rn | Csomópont | Komponens | ClientRequestId | Üzenet |
---|---|---|---|---|---|
2014-03-08T13:00:01.6638235Z | 1 | Motor000000000899 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: befejeződött a betöltési fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_46.json.gz"" |
2014-03-08T13:00:02.2102992Z | 2 | Motor000000000899 | LETÖLTŐ | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_47.json.gz"" |
2014-03-08T13:00:46.4748309Z | 3 | Motor000000000584 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: befejeződött a betöltési fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_47.json.gz"" |
2014-03-08T13:00:47.0213066Z | 4 | Motor000000000584 | LETÖLTŐ | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_48.json.gz"" |
2014-03-08T13:01:31.2858383Z | 5 | Motor000000000380 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: befejeződött a betöltési fájl elérési útja: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_48.json.gz"" |
... | ... | ... | ... | ... |
Operátorok szerializálási viselkedése
A következő operátorok kimeneti sorkészlete szerializáltként van megjelölve.
A következő operátorok kimeneti sorkészlete nemszerializáltként van megjelölve.
- darabszám
- különböző
- kiértékelése
- aspektusos
- csatlakozás
- sorozat
- mv-expand
- csökkentés
- minta
- különálló minta
- összegzése
- felső beágyazott
Minden más operátor megőrzi a szerializálási tulajdonságot. Ha a bemeneti sorkészlet szerializálva van, akkor a kimeneti sorkészlet is szerializálva lesz.