Функция levenshtein
Область применения: Databricks SQL Databricks Runtime
Возвращает расстояние Левенштейна между строками str1
и str2
.
Синтаксис
levenshtein(str1, str2 [, maxDistance])
Аргументы
str1
: ВыражениеSTRING
.str2
: ВыражениеSTRING
.maxDistance
: необязательноеINTEGER
выражение, ограничивающее максимальное расстояние Левенштеина, учитываемое. Значение по умолчанию не ограничено.Область применения: Databricks SQL Databricks Runtime 13.3 LTS и более поздних версий
Возвраты
Объект INTEGER
.
Если maxDistance
расстояние между двумя строками, функция возвращает значение -1.
Если maxDistance
функция отрицательно возвращает значение -1.
Примеры
> SELECT levenshtein('kitten', 'sitting');
3
> SELECT levenshtein('kitten', 'sitting', 2);
-1
> SELECT levenshtein('kitten', 'sitting', 4);
3