operador has
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Filtra um conjunto de registros para dados com uma cadeia de caracteres que não diferencia maiúsculas de minúsculas. has
Pesquisas por termos indexados, em que um termo indexado tem três ou mais caracteres. Se o termo tiver menos de três caracteres, a consulta examinará os valores na coluna, o que é mais lento do que pesquisar o termo no índice de termos.
A tabela a seguir compara os has
operadores usando as abreviações fornecidas:
- RHS = lado direito da expressão
- LHS = lado esquerdo da expressão
Operador | Descrição | Diferencia maiúsculas de minúsculas | Exemplo (suspende true ) |
---|---|---|---|
has |
O lado direito (RHS) é um termo completo no lado esquerdo (LHS) | Não | "North America" has "america" |
!has |
O RHS não é um termo completo no LHS | Não | "North America" !has "amer" |
has_cs |
O RHS é um termo completo no LHS | Sim | "North America" has_cs "America" |
!has_cs |
O RHS não é um termo completo no 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.
Dicas 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.
Quando possível, use o has_cs que diferencia maiúsculas de minúsculas.
Sintaxe
Expressão de coluna T |
where
has
(
)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
T | string |
✔️ | a entrada tabular cujos registros serão filtrados. |
Coluna | string |
✔️ | A coluna usada para filtrar os registros. |
Expressão | escalar ou tabular | ✔️ | Uma expressão para pesquisar. Se o valor for uma expressão tabular e tiver várias colunas, a primeira coluna será usada. |
Devoluções
As linhas em T para as quais o predicado é true
.
Exemplo
StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count
Saída
Estado | event_count |
---|---|
NEW YORK | 1,750 |
NEW JERSEY | 1\.044 |
NEW MEXICO | 5:27 |
NEW HAMPSHIRE | 394 |