Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea colonne calcolate e le aggiunge al set di risultati.
Sintassi
T| extend
[NomeColonna | (
NomeColonna[,
...])
=
] Espressione [,
...]
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
T | string |
✔️ | Input tabulare da estendere. |
ColumnName | string |
Nome della colonna da aggiungere o aggiornare. | |
Espressione | string |
✔️ | Calcolo da eseguire sull'input. |
- Se ColumnName viene omesso, il nome della colonna di output di Expression viene generato automaticamente.
- Se Espressione restituisce più di una colonna, è possibile specificare un elenco di nomi di colonna tra parentesi. Alle colonne di output di Expression vengono quindi assegnati i nomi specificati. Se non viene specificato un elenco dei nomi di colonna, all'output vengono aggiunte tutte le colonne di output di Expression con nomi generati.
Valori restituiti
Restituisce una copia del set di risultati tabulare di input, in modo che:
- I nomi di colonna indicati da
extend
già presenti nell'input siano rimossi e accodati come nuovi valori calcolati. - I nomi delle colonne annotati da
extend
che non esistono nell'input vengono accodati come nuovi valori calcolati.
Nota
L'operatore extend
aggiunge una nuova colonna al set di risultati di input, che non prevede un indice. Nella maggior parte dei casi, se la nuova colonna viene impostata in modo che corrisponda esattamente a una colonna di tabella esistente con un indice, Kusto può usare automaticamente l'indice esistente. Tuttavia, in alcuni scenari complessi questa propagazione non viene eseguita. In questi casi, se l'obiettivo consiste nel rinominare una colonna, usare invece l'operatore project-rename
.
Esempi
Nell'esempio seguente viene illustrato come usare l'operatore extend
per creare una nuova colonna denominata Duration
che calcola la differenza tra le EndTime
colonne e StartTime
nella StormEvents
tabella.
StormEvents
| project EndTime, StartTime
| extend Duration = EndTime - StartTime
La tabella seguente mostra solo i primi 10 risultati. Per visualizzare l'output completo, eseguire la query.
Ora di Fine | Ora di Inizio | Durata |
---|---|---|
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 |
Contenuto correlato
- Usare series_stats per restituire più colonne