How the Assessment Works

What does the SMA do to build it's assessment?

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:

  • 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.

Last updated