我们是否有像 oracle 中的 UTL_MATCHING.EDIT_DISTANCE_SIMILARITY 那样的名称模糊匹配函数。我必须在行级别找到差异。
最佳答案
Snowflake 具有 EDITDISTANCE 和 SOUNDEX 函数:
select editdistance('Duningham', 'Cunningham');
-- Result 2
select soundex('McArthur') = soundex('MacArthur');
-- Result TRUE
对于 EDITDISTANCE,与 EDIT_DISTANCE_SIMILARITY 不同,较低的分数是更接近的匹配。有许多模糊匹配的开源 JavaScript 实现,您可以将它们插入 Snowflake JavaScript UDF。
关于snowflake-cloud-data-platform - SnowFlake 中的模糊匹配,如 EDIT_DISTANCE_SIMILARITY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65260047/