Udostępnij za pośrednictwem


Funkcja levenshtein

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca odległość Levenshtein między ciągami str1 i str2.

Składnia

levenshtein(str1, str2 [, maxDistance])

Argumenty

  • str1STRING: wyrażenie.

  • str2STRING: wyrażenie.

  • maxDistance: opcjonalne INTEGER wyrażenie ograniczające maksymalną odległość Levenshtein. Wartość domyślna to nieograniczona.

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 13.3 LTS i nowsze

Zwraca

An INTEGER. Jeśli maxDistance jest mniejsza niż odległość między dwoma ciągami, funkcja zwraca wartość -1. Jeśli maxDistance wartość ujemna, funkcja zwraca wartość -1.

Przykłady

> SELECT levenshtein('kitten', 'sitting');
 3

> SELECT levenshtein('kitten', 'sitting', 2);
 -1

> SELECT levenshtein('kitten', 'sitting', 4);
 3