extent_tags()
Возвращает динамический массив с тегами экстентов, в которой находится текущая запись.
При применении этой функции к вычисляемым данным, которые не присоединены к сегменту данных, возвращается пустое значение.
Синтаксис
extent_tags()
Дополнительные сведения о соглашениях о синтаксисе.
Возвращаемое значение
Значение типа dynamic
, представляющее собой массив, содержащий теги экстентов текущей записи, или пустое значение.
Примеры
Некоторые операторы запросов сохраняют сведения о сегменте данных, в котором размещена запись.
К этим операторам относятся where
, extend
и project
.
В следующем примере показано, как получить список тегов всех сегментов данных, в которых есть записи часовой давности, с определенным значением для столбца ActivityId
.
T
| where Timestamp > ago(1h)
| where ActivityId == 'dd0595d4-183e-494e-b88e-54c52fe90e5a'
| extend tags = extent_tags()
| summarize by tostring(tags)
В следующем примере показано, как получить количество всех записей за последний час, которые хранятся в экстентах, помеченных тегом MyTag
(и, возможно, другими тегами), но не помечены тегом 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
Примечание
Фильтрация по значению extent_tags()
лучше всего выполняется, если используется один из следующих строковых операторов: has
, has_cs
, !has
, !has_cs
.
Эта возможность не поддерживается в Azure Monitor
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по