Partilhar via


tem operador

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtra um conjunto de registros para dados com uma cadeia de caracteres que não diferencia maiúsculas de minúsculas. has Procura termos indexados, em que um termo indexado tem três ou mais carateres. Se o termo tiver menos de três caracteres, a consulta verificará os valores na coluna, o que é mais lento do que procurar o termo no índice de termos.

A tabela a seguir compara os operadores de has usando as abreviaturas fornecidas:

  • RHS = lado direito da expressão
  • LHS = lado esquerdo da expressão
Operador Descrição Case-Sensitive Exemplo (rendimentos true)
has Lado direito (RHS) é um termo inteiro no lado esquerdo (LHS) Não "North America" has "america"
!has RHS não é um termo completo em LHS Não "North America" !has "amer"
has_cs RHS é um termo inteiro em LHS Sim "North America" has_cs "America"
!has_cs RHS não é um termo completo em LHS Sim "North America" !has_cs "amer"

Para obter mais informações sobre outros operadores e determinar qual operador é mais apropriado para sua consulta, consulte operadores de cadeia de caracteres de tipo de dados.

Sugestões de desempenho

Observação

O desempenho depende do tipo de pesquisa e da estrutura dos dados. Para obter as práticas recomendadas, consulte Práticas recomendadas de consulta.

Sempre que possível, use o has_cs que diferencia maiúsculas de minúsculas.

Sintaxe

T|wherecolunahas(expressão)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
T string ✔️ A entrada tabular cujos registros devem ser filtrados.
Coluna string ✔️ A coluna usada para filtrar os registros.
Expressão escalar ou tabular ✔️ Uma expressão para a qual pesquisar. Se o valor for uma expressão tabular e tiver várias colunas, a primeira coluna será usada.

Devoluções

Linhas em T para as quais o predicado é true.

Exemplos

O exemplo a seguir demonstra o uso has com uma cadeia de caracteres de pesquisa que não diferencia maiúsculas de minúsculas.

StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count

Realização

Estado event_count
NOVA IORQUE 1,750
NOVA JÉRSIA 1,044
NOVO MÉXICO 527
NOVA HAMPSHIRE 394