From 14552b200f9308a095f7628571b6220766764c1d Mon Sep 17 00:00:00 2001 From: fly6516 Date: Sun, 20 Apr 2025 03:09:53 +0800 Subject: [PATCH] =?UTF-8?q?test(5-1.py):=E4=BC=98=E5=8C=96=E7=9B=B8?= =?UTF-8?q?=E4=BC=BC=E5=BA=A6=E6=B5=8B=E8=AF=95=E9=80=BB=E8=BE=91=E5=B9=B6?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 打印相似度测试结果及其数量,提供更详细的输出信息 - 增加对无匹配记录的警告提示,提高错误处理的友好性 - 保留原有的断言测试,确保代码功能不变 --- 5-1.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/5-1.py b/5-1.py index 3d40511..62463c3 100644 --- a/5-1.py +++ b/5-1.py @@ -159,10 +159,14 @@ print("Number of similarity records: {}".format(similaritiesFullRDD.count())) # 计算并测试相似度 similarity_test = similaritiesFullRDD.filter(lambda x: x[0][0] == 'b00005lzly' and x[0][1] == 'http://www.google.com/base/feeds/snippets/13823221823254120257').collect() -print(len(similarity_test)) +print("Similarity test results:", similarity_test) +print("Number of similarity test results:", len(similarity_test)) # 测试 -assert len(similarity_test) >= 1, "incorrect len(similarity_test)" +if len(similarity_test) == 0: + print("Warning: No matching records found for the given IDs.") +else: + assert len(similarity_test) >= 1, "incorrect len(similarity_test)" assert similaritiesFullRDD.count() == 27411, "incorrect similaritiesFullRDD.count()" sc.stop()