Поделиться через


Операторы !hasprefix

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Фильтрует набор записей для данных, не включающих начальную строку без учета регистра.

Для повышения производительности используйте строки из трех символов или более. !hasprefix ищет индексированные термины, где индексированные термины — три или более символов. Если ваш термин меньше трех символов, запрос сканирует значения в столбце, что медленнее, чем поиск термина в индексе термина.

В следующей таблице сравниваются hasprefix операторы с использованием предоставленных сокращенных фрагментов:

  • RHS = справа от выражения
  • LHS = левая сторона выражения
Operator Description С учетом регистра Пример (при true)
hasprefix ПЧ является префиксом термина в ЛЧ No "North America" hasprefix "ame"
!hasprefix ПЧ не является префиксом термина в ЛЧ No "North America" !hasprefix "mer"
hasprefix_cs ПЧ является префиксом термина в ЛЧ Да "North America" hasprefix_cs "Ame"
!hasprefix_cs ПЧ не является префиксом термина в ЛЧ Да "North America" !hasprefix_cs "CA"

Дополнительные сведения о других операторах и определении наиболее подходящих операторов для запроса см. в разделе строковых операторов типа данных.

Советы по производительности

Примечание.

Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе "Рекомендации по запросу".

По возможности используйте регистр !hasprefix_cs.

Синтаксис

Выражение столбца T | where !hasprefix ()

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
T string ✔️ Табличные входные данные, записи которых будут отфильтрованы.
Столбец string ✔️ Столбец, используемый для фильтрации.
Выражение string ✔️ Выражение, для которого выполняется поиск.

Возвраты

Строки в T, для которых предикат имеет значение true.

Пример

StormEvents
| summarize event_count=count() by State
| where State !hasprefix "N"
| where event_count > 2000
| project State, event_count
Штат event_count
TEXAS 4701
КАНЗАС 3166
АЙОВА 2337
ИЛЛИНОЙС 2022
МИССУРИ 2016