Snowpark Migration Accelerator: 项目概述¶
Snowpark Migration Accelerator (SMA) 可帮助开发人员分析现有的 Spark 代码并将其转换为 Snowpark 代码。该工具简化了理解您的代码库的过程,并自动将 Spark API 引用转换为其 Snowpark API 等效内容。
SMA 是如何工作的?
本节介绍核心功能和流程。您将学习以下内容:
首先定义在使用该工具时会遇到的两个重要概念:
项目:此术语表示该工具的单次执行或运行。每次使用该工具时,都会创建一个新项目。
就绪度分数:这是用于评估结果的主要指标。它指示您的代码为迁移做准备的程度。
什么是 SnowConvert 项目?¶
要使用此加速器,首先需要创建一个项目。项目可将工具执行与配置设置相关联。创建项目时,该工具会在源代码目录中生成一个 .snowct 文件。该文件将所有项目信息存储在本地计算机上,包括以下信息:
所选择的源平台
转换设置
项目状态
就绪度分数是多少?¶
就绪度分数衡量 Spark API 代码能够映射到等效 Snowpark API 函数的匹配程度。虽然高分表明 Spark 和 Snowpark 元素之间的兼容性良好,但这并不能保证整个代码库都能在 Snowflake 中成功运行。就绪度分数可用作初步评估工具,但在评估应用程序是否适合迁移至 Snowpark 时,还应该考虑其他因素。
如需了解更多技术术语和定义,请参阅 词汇表。
我们从项目设置开始...