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

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

查看结果

就绪度分数

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

评估摘要

Snowpark Connect Readiness Score

The initial readiness score shown will be the Snowpark Connect Readiness Score. This is a measure of the found references to the Spark API and what percentage of them are supported by Snowpark Connect. This section will show:

  • Snowpark Connect Readiness Score: the percentage of references to the Spark API that are supported by Snowpark Connect.

  • What to do next: recommendations on what actions to take before continuing to the next step.

  • Understanding the Snowpark Connect Readiness Score: description of the readiness score and how to interpret it.

  • All Identified Spark API Usages: the total count of references to the Spark API found in this codebase

  • Spark API Usages Compatible with Snowpark Connect: the count of references that are supported by Snowpark Connect.

Snowpark Connect Readiness Score

Spark API 就绪度分数

The second readiness score shown will be the Spark API Readiness Score. This is a measure of the found references to the Spark API and what percentage of them are supported in Snowflake. This section will show:

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

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

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

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

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

Spark API 就绪度分数

第三方库就绪度分数

The third readiness score displayed is the Third-Party Libraries Readiness Score. This score indicates the percentage of third-party libraries that are compatible with Snowflake. This section displays:

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

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

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

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

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

第三方库就绪度分数

SQL 就绪度分数

The fourth readiness score displayed is the SQL Readiness Score. This score indicates what percentage of SQL elements found in your code can be successfully converted to Snowflake SQL. This section displays:

  • 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,只需最少的精力即可完成转换。让我们检查一下剩余的产出以确认这一评估。

语言: 中文