Dela via


extent_tags()

Returnerar en dynamisk matris med utsträckningstaggar för den utsträckning som den aktuella posten finns i.

Om du använder den här funktionen för beräknade data, som inte är kopplade till en datashard, returneras ett tomt värde.

Syntax

extent_tags()

Läs mer om syntaxkonventioner.

Returer

Ett värde av typen dynamic som är en matris som innehåller den aktuella postens omfattningstaggar eller ett tomt värde.

Exempel

Vissa frågeoperatorer bevarar informationen om datashard som är värd för posten. Dessa operatorer inkluderar where, extendoch project. I följande exempel visas hur du hämtar en lista över taggarna för alla datashards som har poster från en timme sedan, med ett specifikt värde för kolumnen ActivityId.

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

I följande exempel visas hur du hämtar ett antal av alla poster från den senaste timmen, som lagras i omfattningar taggade med taggen MyTag(och potentiellt andra taggar), men inte taggas med taggen 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

Anteckning

Filtrering av värdet extent_tags() för presterar bäst när någon av följande strängoperatorer används: has, has_cs, !has, !has_cs.

Den här funktionen stöds inte i Azure Monitor