Функция 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