Snowpark Migration Accelerator: Assessment Walkthrough¶

The Snowpark Migration Accelerator (SMA) analyzes Python, Scala, and SQL code in your project to identify what can be converted from Spark API to Snowpark API. This analysis provides detailed insights about your source code and highlights which components are ready to be migrated to Snowflake.

This guide will help you maximize the value of your assessment. You will learn:

  • How to access and run the assessment tool

  • How to review your source code to ensure optimal conversion results

  • How to understand and analyze the assessment report

  • What actions to take after completing the assessment

This walkthrough specifically covers Python code written for Spark. While the Snowpark Migration Accelerator (SMA) supports multiple programming languages and platforms (see supported languages and platforms), we will focus exclusively on Python. To explore how SMA works with other platforms, you can refer to the sample project included in the application.

Before you begin, please review the prerequisites on the next page. Although we strongly recommend performing an assessment first, you can proceed directly to the conversion process by following our conversion walkthrough.