extent_tags()

Restituisce una matrice dinamica con i tag della partizione di dati ("extent") in cui si trova il record corrente.

L'applicazione di questa funzione ai dati calcolati, che non sono collegati a una partizione di dati, restituisce un valore vuoto.

Sintassi

extent_tags()

Restituisce

Valore di tipo che dynamic è una matrice che contiene i tag extent del record corrente o un valore vuoto.

Esempio

Alcuni operatori di query mantengono le informazioni sulla partizione di dati che ospita il record. Questi operatori includono where, extende project. Nell'esempio seguente viene illustrato come ottenere un elenco dei tag di tutte le partizioni di dati che hanno record di un'ora fa, con un valore specifico per la colonna ActivityId.

T
| where Timestamp > ago(1h)
| where ActivityId == 'dd0595d4-183e-494e-b88e-54c52fe90e5a'
| extend tags = extent_tags()
| summarize by tostring(tags)

Nell'esempio seguente viene illustrato come ottenere un conteggio di tutti i record dell'ultima ora, archiviati in extent contrassegnati con il tag MyTag (e potenzialmente altri tag), ma non contrassegnati con il tag drop-by:MyOtherTag.

T
| where Timestamp > ago(1h)
| extend Tags = extent_tags()
| where Tags has_cs 'MyTag' and Tags !has_cs 'drop-by:MyOtherTag'
| count

Nota

L'applicazione di filtri al valore di extent_tags() offre prestazioni ottimali quando si usa uno degli operatori stringa seguenti: has, has_cs, !has, !has_cs.

Questa funzionalità non è supportata in Monitoraggio di Azure