第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

字符串匹配算法中的引用錯(cuò)誤

字符串匹配算法中的引用錯(cuò)誤

慕娘9325324 2022-12-02 17:05:31
我為兩個(gè)字符串列之間的字符串匹配百分比 (0-1) 創(chuàng)建了 UDF,當(dāng)我執(zhí)行以下查詢時(shí)遇到此錯(cuò)誤。我想執(zhí)行此代碼以獲取名稱匹配算法以顯示概率算法從 0- 1 值。我創(chuàng)建了兩個(gè)函數(shù)并在此函數(shù)中定義了兩個(gè)字符串列。CREATE OR REPLACE FUNCTION `rep-ds-us.nboorla.similarity`(name STRING, to_name STRING) RETURNS INT64 LANGUAGE js AS """/* * Data Quality Function - Fuzzy Matching * dq_fm_LevenshteinDistance * Based off of https://gist.github.com/andrei-m/982927 * input: Two strings to compare the edit distance of. * returns: Integer of the edit distance. */var a = in_a.toLowerCase();var b = in_b.toLowerCase();  if(a.length == 0) return b.length; if(b.length == 0) return a.length;var matrix = [];// increment along the first column of each rowvar i;for(i = 0; i <= b.length; i++){  matrix[i] = [i];}// increment each column in the first rowvar j;for(j = 0; j <= a.length; j++){  matrix[0][j] = j;}// Fill in the rest of the matrixfor(i = 1; i <= b.length; i++){  for(j = 1; j <= a.length; j++){    if(b.charAt(i-1) == a.charAt(j-1)){      matrix[i][j] = matrix[i-1][j-1];    } else {      matrix[i][j] =         Math.min(matrix[i-1][j-1] + 1, // substitution        Math.min(matrix[i][j-1] + 1, // insertion        matrix[i-1][j] + 1)); // deletion    }  }}return matrix[b.length][a.length];""";CREATE OR REPLACE FUNCTION `rep-ds-us.nboorla.conf`(name STRING, to_name STRING) AS (/* * Data Quality Function - Fuzzy Matching * dq_fm_ldist_ratio * input: Two strings to compare. * returns: The Levenshtein similarity ratio. */(LENGTH(name) + LENGTH(to_name) -  `rep-ds-us.nboorla.similarity`(name, to_name))   / (LENGTH(name) + LENGTH(to_name)));select t1.name,t2.to_name,`rep-ds-us.nboorla.conf`(t1.name,t2.to_name)from `rep-ds-us.r4e_mongo.ratings` t1  JOIN `rep-ds-us.r4e_mongo.mongo_repbiz_request_reviews` t2 on t2.id=t1.id  limit 10但它給了我以下錯(cuò)誤Query error: ReferenceError: in_a is not defined at UDF$1(STRING, STRING) line 9, columns 8-9 at [52:1]我錯(cuò)過(guò)了什么嗎?
查看完整描述

1 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

它給我以下錯(cuò)誤

查詢錯(cuò)誤:ReferenceError: in_a is not defined at UDF$1(STRING, STRING) line 9, columns 8-9 at [52:1]
我錯(cuò)過(guò)了什么嗎?

您至少應(yīng)該修復(fù)第一個(gè)函數(shù)的簽名,如下所示

CREATE OR REPLACE FUNCTION `rep-ds-us.nboorla.similarity`(in_a STRING, in_b STRING) RETURNS INT64 LANGUAGE js AS """

筆記; 以上回答了您當(dāng)前的具體問(wèn)題,可能無(wú)法解決與您使用的代碼相關(guān)的任何未來(lái)問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2022-12-02
  • 1 回答
  • 0 關(guān)注
  • 92 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)