Funkce levenshtein
Platí pro: Databricks SQL Databricks Runtime
Vrátí vzdálenost Levenshtein mezi řetězci str1
a str2
.
Syntaxe
levenshtein(str1, str2 [, maxDistance])
Argumenty
str1
: VýrazSTRING
.str2
: VýrazSTRING
.maxDistance
: VolitelnýINTEGER
výraz, který omezuje maximální zamyšlené vzdálenosti Levenshtein. Výchozí hodnota je neomezená.Platí pro: Databricks SQL Databricks Runtime 13.3 LTS a novější
Návraty
A INTEGER
.
Je-li maxDistance
menší než vzdálenost mezi dvěma řetězci, vrátí funkce hodnotu -1.
Pokud maxDistance
je funkce záporná, vrátí hodnotu -1.
Příklady
> SELECT levenshtein('kitten', 'sitting');
3
> SELECT levenshtein('kitten', 'sitting', 2);
-1
> SELECT levenshtein('kitten', 'sitting', 4);
3