Partager via


has_cs, opérateur

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtre un jeu d’enregistrements pour les données avec une chaîne de recherche sensible à la casse. has_csrecherche des termes indexés, où un terme indexé est de trois caractères ou plus. Si votre terme est inférieur à trois caractères, la requête analyse les valeurs de la colonne, ce qui est plus lent que la recherche du terme dans l’index de terme.

Le tableau suivant compare les has opérateurs à l’aide des abréviations fournies :

  • RHS = côté droit de l’expression
  • LHS = côté gauche de l’expression
Opérateur Description Respecte la casse Exemple (génère true)
has Le terme de droite est un terme entier dans le terme de gauche Non "North America" has "america"
!has Le terme de droite n'est pas un terme entier à gauche Non "North America" !has "amer"
has_cs Le terme de droite est un terme entier à gauche Oui "North America" has_cs "America"
!has_cs Le terme de droite n'est pas un terme entier à gauche Oui "North America" !has_cs "amer"

Pour plus d’informations sur d’autres opérateurs et pour déterminer l’opérateur le plus approprié pour votre requête, consultez les opérateurs de chaîne de type de données.

Astuces pour les performances

Remarque

Les performances dépendent du type de recherche et de la structure des données. Pour connaître les meilleures pratiques, consultez les meilleures pratiques relatives aux requêtes.

Syntaxe

Expression de colonne T | where has_cs ()

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ entrée tabulaire dont les enregistrements doivent être filtrés.
Colonne string ✔️ Colonne utilisée pour filtrer les enregistrements.
Expression scalaire ou tabulaire ✔️ Expression pour laquelle effectuer une recherche. Si la valeur est une expression tabulaire et comporte plusieurs colonnes, la première colonne est utilisée.

Retours

Lignes dans T dont le prédicat est défini sur true.

Exemple

StormEvents
| summarize event_count=count() by State
| where State has_cs "FLORIDA"

Sortie

State event_count
FLORIDE 1042

Étant donné que toutes les State valeurs sont majuscules, la recherche d’une chaîne minuscule avec la même valeur, telle que « floride », ne génère aucun résultat.

StormEvents
| summarize event_count=count() by State
| where State has_cs "florida"

Sortie

State event_count