extent_tags()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Gibt ein dynamisches Array mit den Erweiterungstags des Umfangs zurück, in dem sich der aktuelle Datensatz befindet.
Wenn Sie diese Funktion auf berechnete Daten anwenden, die keinem Datenshard zugeordnet sind, wird ein leerer Wert zurückgegeben.
Syntax
extent_tags()
Erfahren Sie mehr über Syntaxkonventionen.
Gibt zurück
Ein Wert vom Typ dynamic
, bei dem es sich um ein Array handelt, das die Erweiterungstags des aktuellen Datensatzes oder einen leeren Wert enthält.
Beispiele
Einige Abfrageoperatoren bewahren die Informationen zu den Daten auf, die den Datensatz hosten.
Zu diesen Operatoren gehören where
, extend
und project
.
Das folgende Beispiel zeigt, wie Sie eine Liste der Tags aller Datenshards abrufen, die vor einer Stunde Datensätze mit einem bestimmten Wert für die Spalte ActivityId
enthalten.
T
| where Timestamp > ago(1h)
| where ActivityId == 'dd0595d4-183e-494e-b88e-54c52fe90e5a'
| extend tags = extent_tags()
| summarize by tostring(tags)
Im folgenden Beispiel wird gezeigt, wie Sie eine Anzahl aller Datensätze aus der letzten Stunde abrufen, die in Ausmaßen gespeichert werden, die mit dem Tag MyTag
(und potenziell anderen Tags) markiert sind, aber nicht mit dem Tag drop-by:MyOtherTag
markiert sind.
T
| where Timestamp > ago(1h)
| extend Tags = extent_tags()
| where Tags has_cs 'MyTag' and Tags !has_cs 'drop-by:MyOtherTag'
| count
Hinweis
Filtern nach dem Wert der extent_tags()
Leistung am besten, wenn einer der folgenden Zeichenfolgenoperatoren verwendet wird: has
, , has_cs
, . !has
!has_cs