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


Оператор !hasprefix_cs

Фильтрует набор записей по данным, которые не имеют начальной строки с учетом регистра. !hasprefix_cs выполняет поиск индексированных терминов, где индексированные термины являются тремя или более символами. Если ваш термин содержит менее трех символов, запрос сканирует значения в столбце, что происходит медленнее, чем поиск термина в индексе термина.

Оператор Описание С учетом регистра Пример (при true)
hasprefix ПЧ является префиксом термина в ЛЧ Нет "North America" hasprefix "ame"
!hasprefix ПЧ не является префиксом термина в ЛЧ Нет "North America" !hasprefix "mer"
hasprefix_cs ПЧ является префиксом термина в ЛЧ Да "North America" hasprefix_cs "Ame"
!hasprefix_cs ПЧ не является префиксом термина в ЛЧ Да "North America" !hasprefix_cs "CA"

Примечание

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

  • ПЧ = правая часть выражения
  • ЛЧ = левая часть выражения

Дополнительные сведения о других операторах и определении того, какой оператор лучше всего подходит для запроса, см. в разделе Строковые операторы типа данных.

Советы по улучшению производительности

Примечание

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

Синтаксис

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

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

Параметры

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

Возвращаемое значение

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

Пример

StormEvents
| summarize event_count=count() by State
| where State !hasprefix_cs "P"
| count

Выходные данные

Count
64