Condividi tramite


Funzione levenshtein

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce la distanza Levenshtein tra le stringhe str1 e str2.

Sintassi

levenshtein(str1, str2 [, maxDistance])

Argomenti

  • str1: un’espressione STRING.

  • str2: un’espressione STRING.

  • maxDistance: espressione facoltativa INTEGER che limita la distanza massima di Levenshtein considerata. Il valore predefinito è illimitato.

    Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 13.3 LTS e versioni successive

Valori restituiti

Oggetto INTEGER. Se maxDistance è minore della distanza tra le due stringhe, la funzione restituisce -1. Se maxDistance è negativo, la funzione restituisce -1.

Esempi

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

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

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