levenshtein
関数
適用対象: Databricks SQL Databricks Runtime
文字列 str1
と str2
の間の Levenshtein 距離を返します。
構文
levenshtein(str1, str2 [, maxDistance])
引数
str1
:STRING
式。str2
:STRING
式。maxDistance
: 考慮される最大 Levenshtein 距離を制限する省略可能なINTEGER
式。 既定値は無制限です。適用対象: Databricks SQL Databricks Runtime 13.3 LTS 以降
返品
INTEGER
。
maxDistance
が 2 つの文字列間の距離より小さい場合、関数は -1 を返します。
maxDistance
が負の値の場合、関数は -1 を返します。
例
> SELECT levenshtein('kitten', 'sitting');
3
> SELECT levenshtein('kitten', 'sitting', 2);
-1
> SELECT levenshtein('kitten', 'sitting', 4);
3