extent_tags()

Retourne un tableau dynamique avec les balises d’extension de l’étendue dans laquelle se trouve l’enregistrement actif.

Si vous appliquez cette fonction à des données calculées, qui ne sont pas attachées à une partition de données, retourne une valeur vide.

Syntax

extent_tags()

Découvrez les conventions de syntaxe.

Retours

Valeur de type dynamic qui est un tableau contenant les balises d’extension de l’enregistrement actif, ou une valeur vide.

Exemples

Certains opérateurs de requête conservent les informations sur la partition de données hébergeant l’enregistrement. Ces opérateurs incluent where, extendet project. L’exemple suivant montre comment obtenir une liste des balises de toutes les partitions de données qui ont des enregistrements d’il y a une heure, avec une valeur spécifique pour la colonne ActivityId.

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

L’exemple suivant montre comment obtenir le nombre de tous les enregistrements de la dernière heure, qui sont stockés dans des extensions marquées avec la balise MyTag(et potentiellement d’autres balises), mais pas avec la balise 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

Notes

Le filtrage sur la valeur de extent_tags() est plus performant lorsque l’un des opérateurs de chaîne suivants est utilisé : has, has_cs, !has, !has_cs.

Cette fonctionnalité n’est pas prise en charge dans Azure Monitor.