Snowpark Migration Accelerator: 项目概述

Snowpark Migration Accelerator (SMA) 可帮助开发人员分析现有的 Spark 代码并将其转换为 Snowpark 代码。该工具简化了理解您的代码库的过程,并自动将 Spark API 引用转换为其 Snowpark API 等效内容。

SMA 是如何工作的?

本节介绍核心功能和流程。您将学习以下内容:

首先定义在使用该工具时会遇到的两个重要概念:

  1. 项目:此术语表示该工具的单次执行或运行。每次使用该工具时,都会创建一个新项目。

  2. 就绪度分数:这是用于评估结果的主要指标。它指示您的代码为迁移做准备的程度。

什么是 SnowConvert 项目?

要使用此加速器,首先需要创建一个项目。项目可将工具执行与配置设置相关联。创建项目时,该工具会在源代码目录中生成一个 .snowct 文件。该文件将所有项目信息存储在本地计算机上,包括以下信息:

  • 所选择的源平台

  • 转换设置

  • 项目状态

就绪度分数是多少?

就绪度分数衡量 Spark API 代码能够映射到等效 Snowpark API 函数的匹配程度。虽然高分表明 Spark 和 Snowpark 元素之间的兼容性良好,但这并不能保证整个代码库都能在 Snowflake 中成功运行。就绪度分数可用作初步评估工具,但在评估应用程序是否适合迁移至 Snowpark 时,还应该考虑其他因素。

如需了解更多技术术语和定义,请参阅 词汇表

我们从项目设置开始...

语言: 中文