Оператор hasprefix
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 "la"
| project State, event_count
Штат | event_count |
---|---|
ОЗЕРО МИЧИГАН | 182 |
ОЗЕРО HURON | 63 |
LAKE SUPERIOR | 34 |
ОЗЕРО ST CLAIR | 32 |
LAKE ERIE | 27 |
ОЗЕРО ОНТАРИО | 8 |