extent_tags()extent_tags()

Devuelve una matriz dinámica con las etiquetas de la partición de datos ("extent") en la que reside el registro actual.Returns a dynamic array with the tags of the data shard ("extent") that the current record resides in.

Al aplicar esta función a los datos calculados que no se adjuntan a una partición de datos, se devuelve un valor vacío.Applying this function to calculated data which is not attached to a data shard returns an empty value.

SintaxisSyntax

extent_tags()

DevuelveReturns

Un valor de tipo dynamic que es una matriz que contiene las etiquetas de extensión del registro actual o un valor vacío.A value of type dynamic that is an array holding the current record's extent tags, or an empty value.

EjemplosExamples

En el ejemplo siguiente se muestra cómo obtener una lista de las etiquetas de todas las particiones de datos que tienen registros desde hace una hora con un valor específico para la columna ActivityId .The following example shows how to get a list the tags of all the data shards that have records from an hour ago with a specific value for the column ActivityId. Muestra que algunos operadores de consulta (aquí, el where operador, pero esto también se cumple para extend y project ) conservan la información sobre la partición de datos que hospeda el registro.It demonstrates that some query operators (here, the where operator, but this is also true for extend and project) preserve the information about the data shard hosting the record.

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

En el ejemplo siguiente se muestra cómo obtener un recuento de todos los registros de la última hora, que se almacenan en extensiones que se etiquetan con la etiqueta MyTag (y potencialmente otras etiquetas), pero no se etiquetan con la etiqueta drop-by:MyOtherTag .The following example shows how to obtain a count of all records from the last hour, which are stored in extents which are tagged with the tag MyTag (and potentially other tags), but not tagged with the tag 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

Esta funcionalidad no se admite en Azure MonitorThis capability isn't supported in Azure Monitor