extent_tags()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Zwraca tablicę dynamiczną z tagami zakresu, w jakim znajduje się bieżący rekord.
Jeśli zastosujesz tę funkcję do danych obliczeniowych, które nie są dołączone do fragmentu danych, zwraca pustą wartość.
Składnia
extent_tags()
Dowiedz się więcej na temat konwencji składni.
Zwraca
Wartość typu dynamic
, która jest tablicą zawierającą tagi zakresu bieżącego rekordu lub pustą wartość.
Przykłady
Niektóre operatory zapytań zachowują informacje o fragmentach danych hostowania rekordu.
Te operatory obejmują where
, extend
i project
.
W poniższym przykładzie pokazano, jak pobrać listę tagów wszystkich fragmentów danych, które mają rekordy z godziny temu, z określoną wartością dla kolumny ActivityId
.
T
| where Timestamp > ago(1h)
| where ActivityId == 'dd0595d4-183e-494e-b88e-54c52fe90e5a'
| extend tags = extent_tags()
| summarize by tostring(tags)
W poniższym przykładzie pokazano, jak uzyskać liczbę wszystkich rekordów z ostatniej godziny, które są przechowywane w zakresach oznaczonych tagiem MyTag
(i potencjalnie innymi tagami), ale nie są oznaczone tagiem 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
Uwaga
Filtrowanie wartości parametru extent_tags()
działa najlepiej, gdy jest używany jeden z następujących operatorów ciągów: has
, , !has
has_cs
, !has_cs
.