Snowpark Migration Accelerator: Assessment Quick Start¶

The Snowpark Migration Accelerator (SMA) helps you analyze your source code by generating detailed reports and inventories. This guide will show you how to begin the assessment process.

How to Execute an Assessment¶

To begin assessing your code, create a new project in the Snowpark Migration Accelerator (SMA) tool.

  1. Begin by selecting the New Project button.

New Project

After you fill in all required project information, the Save & Start Assessment button becomes active and clickable.

Start Assessment

The progress screen displays the current status of the assessment. Once the assessment is complete, click View Results to continue.

Progress Screen

The results screen provides detailed information to help you understand your current code and its potential migration to Snowpark. For a complete walkthrough of this output, please refer to the Understanding the Assessment Summary section.

Results Screen

Note that while you can find basic information in the assessment summary page above, the complete output folder contains much more detailed information, including a comprehensive multi-page report.

Next Steps¶

After the tool completes its analysis, you’ll need to review the results and determine your next steps. Here are some helpful tips to guide you:

  • Consider the Readiness Score as an Initial Guide: While the readiness score evaluates Spark API compatibility, it’s important to understand that successful migration depends on multiple factors. These include compatibility with third-party libraries and whether Snowpark is the optimal solution for your specific workload.

  • Take Time to Analyze the Assessment Results: The assessment provides valuable insights that can help you create an effective migration strategy. Carefully review the assessment data before starting the conversion process to avoid unnecessary rework and ensure a more efficient migration.

Additional options are available in the application menu, as shown in the image below:

  • Retry Assessment - You can run the assessment again by clicking the Retry Assessment button on the Assessment Results page. This is useful when you’ve made changes to your source code and want to see updated results.

  • View Log Folder - Opens the folder containing assessment execution logs. These logs are text files that show detailed information about the assessment process. They are particularly helpful for troubleshooting failed executions. If you need support, you may be asked to share these logs.

  • View Reports - Opens the folder containing assessment output reports. These include the detailed assessment report, Spark reference inventory, and other analyses of your source codebase. Each report type is explained in detail in this documentation.

  • Continue to Conversion - While this is the next step in the process, we recommend reviewing the assessment results thoroughly before proceeding. Note that you’ll need an access code to run the conversion. For more details, see the conversion section of this documentation.

For a detailed review of the assessment summary information, continue reading. However, if you’re ready to begin the conversion process, you can proceed directly to the conversion quick start guide.