Freigeben über


extent_tags()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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, extendund 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 ActivityIdenthalten.

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:MyOtherTagmarkiert 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