Megosztás:


kiterjesztési operátor

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Számított oszlopokat hoz létre, és hozzáfűzi őket az eredményhalmazhoz.

Szemantika

T| extend [ColumnName | (ColumnName[, ...])=] Kifejezés [, ...]

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Leírás
T string ✔️ Táblázatos bemenet a kiterjesztéshez.
Oszlopnév string A hozzáadni vagy frissíteni kívánt oszlop neve.
Kifejezés string ✔️ Számítás a bemeneten keresztül.
  • Ha a ColumnName nincs megadva, a rendszer automatikusan létrehozza a Kifejezés kimeneti oszlopnevét.
  • Ha Kifejezés egynél több oszlopot ad vissza, zárójelben megadhatja az oszlopnevek listáját. Ezután a Kifejezés kimeneti oszlopai megkapják a megadott neveket. Ha nincs megadva az oszlopnevek listája, a rendszer hozzáadja a kimenethez a Kifejezés összes létrehozott nevét tartalmazó kimeneti oszlopát.

Visszatérítések

A bemeneti táblázatos eredményhalmaz másolatát adja vissza, amely a következő:

  1. A bemenetben már meglévő oszlopnevek extend el lesznek távolítva, és új számított értékekként lesznek hozzáfűzve.
  2. A bemenetben nem szereplő oszlopnevek extend új számított értékekként lesznek hozzáfűzve.

Megjegyzés:

Az extend operátor új oszlopot ad hozzá a bemeneti eredményhalmazhoz, amely nem rendelkezik indexel. A legtöbb esetben, ha az új oszlop pontosan megegyezik egy indexet tartalmazó meglévő táblaoszloppal, a Kusto automatikusan használhatja a meglévő indexet. Bizonyos összetett helyzetekben azonban ez a propagálás nem történik meg. Ilyen esetekben, ha a cél egy oszlop átnevezése, használja inkább az operátortproject-rename.

Példák

Az alábbi példa bemutatja, hogyan hozhat létre az extend operátorral egy új, úgynevezett Duration oszlopot, amely kiszámítja a tábla és EndTime az StartTime oszlopok StormEvents közötti különbséget.

StormEvents
| project EndTime, StartTime
| extend Duration = EndTime - StartTime

Az alábbi táblázatban csak az első 10 találat látható. A teljes kimenet megtekintéséhez futtassa a lekérdezést.

Záróidőpont Kezdési időpont Időtartam
2007-01-01T00:00:00Z 2007-01-01T00:00:00Z 00:00:00
2007-01-01T00:25:00Z 2007-01-01T00:25:00Z 00:00:00
2007-01-01T02:24:00Z 2007-01-01T02:24:00Z 00:00:00
2007-01-01T03:45:00Z 2007-01-01T03:45:00Z 00:00:00
2007-01-01T04:35:00Z 2007-01-01T04:35:00Z 00:00:00
2007-01-01T04:37:00Z 2007-01-01T03:37:00Z 01:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T05:00:00Z 2007-01-01T00:00:00Z 05:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00
2007-01-01T06:00:00Z 2007-01-01T00:00:00Z 06:00:00