extent_tags()

Retourneert een dynamische matrix met de matetags van de mate waarin de huidige record zich bevindt.

Als u deze functie toepast op berekende gegevens, die niet zijn gekoppeld aan een gegevensshard, wordt een lege waarde geretourneerd.

Syntax

extent_tags()

Meer informatie over syntaxisconventies.

Retouren

Een waarde van het type dynamic dat een matrix is die de bereiktags van de huidige record bevat, of een lege waarde.

Voorbeelden

Sommige queryoperators behouden de informatie over de gegevensshard die als host fungeert voor de record. Deze operators omvatten where, extenden project. In het volgende voorbeeld ziet u hoe u een lijst met de tags kunt ophalen van alle gegevensshards met records van een uur geleden, met een specifieke waarde voor de kolom ActivityId.

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

In het volgende voorbeeld ziet u hoe u een telling kunt verkrijgen van alle records van het afgelopen uur, die zijn opgeslagen in gebieden die zijn getagd met de tag MyTag(en mogelijk andere tags), maar niet met de 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

Notitie

Filteren op de waarde van extent_tags() werkt het beste wanneer een van de volgende tekenreeksoperatoren wordt gebruikt: has, has_cs, !has, !has_cs.

Deze mogelijkheid wordt niet ondersteund in Azure Monitor