extent_tags()extent_tags()

Retorna uma matriz dinâmica com as marcas do fragmento de dados ("extensão") em que o registro atual reside.Returns a dynamic array with the tags of the data shard ("extent") that the current record resides in.

A aplicação dessa função aos dados calculados que não estão anexados a um fragmento de dados retorna um valor vazio.Applying this function to calculated data which is not attached to a data shard returns an empty value.

SintaxeSyntax

extent_tags()

RetornosReturns

Um valor do tipo dynamic que é uma matriz que contém as marcas de extensão do registro atual ou um valor vazio.A value of type dynamic that is an array holding the current record's extent tags, or an empty value.

ExemplosExamples

O exemplo a seguir mostra como obter uma lista das marcas de todos os fragmentos de dados que têm registros de uma hora atrás com um valor específico para a coluna 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. Ele demonstra que alguns operadores de consulta (aqui, o where operador, mas isso também é verdadeiro para extend e project ) preservam as informações sobre o fragmento de dados que hospeda o 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)

O exemplo a seguir mostra como obter uma contagem de todos os registros da última hora, que são armazenados em extensões que são marcadas com a marca MyTag (e, potencialmente, outras marcas), mas não são marcadas com a marca 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

Esse recurso não tem suporte no Azure MonitorThis capability isn't supported in Azure Monitor