Share via


Función levenshtein

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve la distancia de Levenshtein entre las cadenas str1 y str2.

Sintaxis

levenshtein(str1, str2 [, maxDistance])

Argumentos

  • str1: expresión STRING.

  • str2: expresión STRING.

  • maxDistance: Una expresión opcional INTEGER que limita la distancia máxima Levenshtein considerada. El valor predeterminado es ilimitado.

    Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 13.3 LTS y versiones posteriores

Devoluciones

Un valor de tipo INTEGER. Si maxDistance es menor que la distancia entre las dos cadenas, la función devuelve -1. Si maxDistance es negativo la función devuelve -1.

Ejemplos

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

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

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