次の方法で共有


levenshtein 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

文字列 str1str2 の間の Levenshtein 距離を返します。

構文

levenshtein(str1, str2 [, maxDistance])

引数

  • str1: STRING 式。

  • str2: STRING 式。

  • maxDistance: 考慮される最大 Levenshtein 距離を制限する省略可能な INTEGER 式。 既定値は無制限です。

    適用対象: check marked yesDatabricks SQL Databricks Runtime 13.3 LTS 以降

返品

INTEGERmaxDistance が 2 つの文字列間の距離より小さい場合、関数は -1 を返します。 maxDistance が負の値の場合、関数は -1 を返します。

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

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

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