Snowpark Migration Accelerator: Visão geral do projeto

O Snowpark Migration Accelerator (SMA) ajuda os desenvolvedores a analisar e converter o código Spark existente em código Snowpark. Essa ferramenta simplifica o processo de compreensão de sua base de código e converte automaticamente as referências do Spark API para seus equivalentes no Snowpark API.

Como o SMA funciona?

Esta seção explica a funcionalidade e os processos principais. Você aprenderá sobre:

Vamos definir dois conceitos importantes que encontrará ao usar essa ferramenta:

  1. Projeto: Representa uma única execução ou execução da ferramenta. Toda vez que você usa a ferramenta, ela cria um novo projeto.

  2. Pontuação de preparação: Essa é a principal métrica usada para avaliar seus resultados. Ele indica o quanto seu código está preparado para a migração.

O que é um projeto SnowConvert?

Para usar esse acelerador, primeiro você precisa criar um projeto. Um projeto vincula as execuções de suas ferramentas às definições de configuração. Quando você cria um projeto, a ferramenta gera um arquivo .snowct no diretório do código-fonte. Esse arquivo armazena todas as informações do projeto em seu computador local, inclusive:

  • A plataforma de origem que você selecionou

  • Suas configurações de conversão

  • O status do projeto

O que é a pontuação de preparação?

A pontuação de preparação mede a capacidade do seu código Spark API de ser mapeado para funções equivalentes do Snowpark API. Embora uma pontuação alta indique boa compatibilidade entre os elementos do Spark e do Snowpark, isso não garante que toda a sua base de código será executada com êxito no Snowflake. A pontuação de preparação serve como uma ferramenta de avaliação inicial, mas você deve considerar fatores adicionais ao avaliar se o seu aplicativo é adequado para a migração para o Snowpark.

Para obter termos técnicos e definições adicionais, consulte nosso glossário.

Vamos começar com a configuração do projeto…