Snowpark Migration Accelerator: 应用程序中的评估输出

当 Snowpark Migration Accelerator (SMA) 完成对代码的分析后,它会生成评估工件并在页面顶部显示“Analysis completed!”。点击“VIEW RESULTS”访问“Assessment Summary”页面。

查看结果

就绪度分数

评估摘要提供了简洁的概述,仅显示来自当前工具执行情况的可用 就绪度分数

评估摘要

显示的初始就绪度分数表示 Spark API 就绪度分数。该分数表示在您的代码中找到了多少 Spark API 引用,以及其中有多少百分比可以成功转换为 Snowflake。此部分显示:

  • Spark API 就绪度分数:代码中可转换为 Snowpark 的 Spark API 函数的百分比

  • 后续步骤:在继续操作之前对所需操作进行分步指导

  • 了解 Spark API 就绪度分数:详细说明分数的含义以及如何使用这些信息

  • 已识别用量:在您的代码中找到的 Spark API 函数总数

  • 可转换用量:可通过 SMA 自动转换为 Snowpark 的 Spark API 函数的数量

Spark API 就绪度分数

显示的第二个就绪度分数是 第三方库就绪度分数。该分数表示与 Snowflake 兼容的第三方库的百分比。此部分显示:

  • 第三方库就绪度分数:显示导入的库中与 Snowflake 兼容的百分比。

  • 后续步骤:提供有关在继续操作之前所需操作的分步指导。

  • 了解第三方库就程度分数:说明如何解释就绪度分数及其对迁移的意义。

  • 已识别库调用:显示在您的代码中找到的外部库调用的总数。

  • Snowpark 支持的库调用:表示 Snowpark 目前支持您的库调用次数。

第三方库就绪度分数

显示的第三个就绪度分数是 SQL 就绪度分数。该分数表明在您的代码中找到的 SQL 元素中有多少百分比可以成功转换为 Snowflake SQL。此部分显示:

  • SQL 就绪度分数:显示代码中有多少个 SQL 元素可以与 Snowflake 一起使用(以百分比显示)。

  • 后续步骤:有关继续操作之前所需操作的分步指导。

  • 了解 SQL 就绪度分数:解释 SQL 就绪度分数的含义以及如何使用这些信息。

  • 元素总数:显示在您的代码中找到了多少 SQL 组件。

  • 支持的元素总数:显示您有多少个 SQL 组件与 Snowflake 兼容。

SQL 就绪度分数

备注

重要信息:

  • 高就绪度分数,即使是 100%,也不能保证迁移立即成功。这表明 Spark API 引用与 Snowflake 兼容,说明迁移到 Snowpark 的潜力巨大。

  • 您看到的就绪度分数可能与此示例不同,因为您可能使用的是该工具的不同版本,而且这些公共存储库中的源代码可能随时更改,因为它们不受 Snowflake 的控制。

  • 根据您的工具版本,您可能会看到其他就绪度分数。有关了解这些分数的详细信息,请参阅 当前就绪度分数列表

就绪度分数是应用程序中最重要的审查信息。虽然其他摘要有简要介绍,但您可以在下面的 评估摘要的结论 部分中找到有关准备就绪度分数含义的详细信息。

其他摘要

执行摘要

继续向下滚动,您将看到“Execution Summary”部分。

执行摘要

执行摘要提供有关当前进程的详细信息。尽管此信息在解决 SMA 团队的问题时可能有所帮助,但此时您无需查看。

问题摘要

在就绪度分数下方,您可以通过向下滚动页面来找到详细的问题摘要。

问题摘要

问题摘要确定了该工具检测到的警告、转换错误和解析错误。了解这些问题对于成功转换至关重要。有关问题摘要的详细信息,请参阅 本文档中的“问题摘要”部分,我们将在稍后的转换引导教程 中探讨其实际应用。您现在可以跳过此部分,继续评估过程。

应用程序中评估摘要的结论

在继续之前,我们需要评估几个主要方面:

  • 就绪程度(与 Snowpark 的兼容性) 评估显示就绪度分数为 95.22% (您的结果可能因工具版本而异)。分数高于 80% 表示 Snowpark 兼容性高,建议对该代码库进行迁移。要了解完整的兼容性情况,我们需要检查输出文件夹中的完整评估结果。

  • Spark 占用空间大小/对该代码库的影响 分析发现,共有 3,746 个 Spark API 引用,其中支持 3,541 个进行自动转换。这样只剩下 205 个引用需要手动转换。虽然代码库的总大小未知,但少量不支持的引用表明评估工作是可控的。这 205 个引用可能遵循一些常见模式,因此更易于评估。实际转换工作将在迁移阶段确定。

根据分析,该代码库似乎非常适合从 Spark 迁移到 Snowpark,只需最少的精力即可完成转换。让我们检查一下剩余的产出以确认这一评估。

语言: 中文