Оператор hasprefix
Фильтрует набор записей по данным с начальной строкой без учета регистра.
Для оптимальной производительности используйте строки из трех или более символов. hasprefix
выполняет поиск индексированных терминов, где термин содержит три или более символов. Если ваш термин содержит менее трех символов, запрос сканирует значения в столбце, что происходит медленнее, чем поиск термина в индексе термина.
В следующей таблице сравниваются операторы hasprefix
с использованием указанных сокращений:
- RHS = правая часть выражения
- LHS = левая часть выражения
Оператор | Описание | С учетом регистра | Пример (при 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" |
Дополнительные сведения о других операторах и определении того, какой оператор лучше всего подходит для запроса, см. в разделе Строковые операторы типа данных.
Советы по улучшению производительности
Примечание
Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе Рекомендации по запросам.
По возможности используйте hasprefix_cs с учетом регистра.
Синтаксис
T|
where
Столбцаhasprefix
(
Выражение)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Табличные входные данные, записи которых должны быть отфильтрованы. |
Столбец | string |
✔️ | Столбец, используемый для фильтрации. |
Выражение | string |
✔️ | Выражение, для которого выполняется поиск. |
Возвращаемое значение
Строки в T, для которых предикат имеет значение true
.
Пример
StormEvents
| summarize event_count=count() by State
| where State hasprefix "la"
| project State, event_count
Состояние | event_count |
---|---|
ОЗЕРО МИЧИГАН | 182 |
ОЗЕРО ХУРОН | 63 |
ОЗЕРО СУПЕРИСТО | 34 |
ЛЕЙК-СЕНТ-КЛЕР | 32 |
LAKE ERIE | 27 |
ОЗЕРО ОНТАРИО | 8 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по