Partager via


hasprefix, 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 départ non sensible à la casse.

Pour des performances optimales, utilisez des chaînes de trois caractères ou plus. hasprefix recherche des termes indexés, où un terme 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 hasprefix 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)
hasprefix Le terme de droite est un préfixe à gauche Non "North America" hasprefix "ame"
!hasprefix Le terme de droite n'est pas un préfixe à gauche Non "North America" !hasprefix "mer"
hasprefix_cs Le terme de droite est un préfixe à gauche Oui "North America" hasprefix_cs "Ame"
!hasprefix_cs Le terme de droite n'est pas un préfixe à gauche Oui "North America" !hasprefix_cs "CA"

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.

Si possible, utilisez les hasprefix_cs respectant la casse.

Syntaxe

Expression de colonne T | where hasprefix ()

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.
Expression string ✔️ Expression pour laquelle effectuer une recherche.

Retours

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

Exemple

StormEvents
| summarize event_count=count() by State
| where State hasprefix "la"
| project State, event_count
État event_count
LAC MICHIGAN 182
LAC HURON 63
LAC SUPÉRIEUR 34
LAC SAINTE-CLAIRE 32
LAC ÉRIÉ 27
LAC ONTARIO 8