Snowpark Migration Accelerator: How the Assessment Works¶

The Snowpark Migration Accelerator (SMA) builds a complete assessment of what is present in the source code.

As mentioned previously, this accelerator is not a glorified regex or find-and-replace tool. The SMA takes in a source codebase as an input, and builds a complete semantic model of the functionality in the codebase.

The assessment built by the SMA is designed to serve as a complete inventory of the files present in the original source code, and how compatible references to the Spark API are with the Snowpark API. This assessment not only gives you a good start on a migration, but it can also serve as an inventory of all the code you have in a given workload.

Among other things, the assessment outputs:

  • Readiness score

  • Inventory of all references to the Spark API with compatibility to the Snowpark API

  • Inventory of all import calls (to third parties) in your code

  • Detailed report with summary information across all collected inventories

To review all of the output files that get generated in assessment mode, visit the output reports section of this documentation.