Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Databricks Runtime 19.0 и более поздней версии
Important
Эта функция доступна в бета-версии. Администраторы рабочей области могут управлять доступом к этой функции на странице "Предварительные версии ". См. статью "Управление предварительными версиями Azure Databricks".
Возвращает значение true , если search_pattern оно найдено в любом из указанных значений целевого столбца, сопоставляя регистр нечувствительно.
isearch — это нечувствительный вариант search функции с одинаковым поведением в противном случае. Сведения о типах аргументов, STRUCT расширении и поддерживаемых режимах смsearch. в функции.
Сведения об ускорении isearch запросов с помощью индексов полнотекстового поиска см. в индексах полнотекстового поиска в управляемых таблицах каталога Unity.
Syntax
isearch ( column [, ...], search_pattern [, mode => mode] )
Arguments
-
column: одно или несколько доступных для поиска целевых выражений. Смsearch. функцию списка поддерживаемых типов. -
search_pattern: свертываемое (константное)STRINGвыражение со значением для поиска. -
mode: необязательный именованныйSTRINGаргумент. Одно из'substring'(по умолчанию) или'word'.
Returns
А BOOLEAN.
-
trueЗначение , еслиsearch_patternоно найдено в любом из значений целевого столбца, игнорируя регистр. Значение , если значение целевого столбца не найдено, а хотя бы одно из этих значений не найдено. - В противном случае
false.
Распространенные условия ошибки
Примеры
-- isearch matches regardless of case.
> SELECT isearch(column, 'needle', mode => 'substring') FROM VALUES ('Needle') AS table(column);
true
> SELECT isearch(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
true
-- search returns false for the same input because of the case mismatch.
> SELECT search(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
false
-- Word mode is also case-insensitive.
> SELECT isearch(column, 'QUICK fox', mode => 'word') FROM VALUES ('Quick Brown Fox') AS table(column);
true