Snowpark Migration Accelerator: Introdução¶
O Snowpark Migration Accelerator (SMA) já está disponível na Snowflake.
Visão geral do Snowpark Migration Accelerator ¶
O Snowpark Migration Accelerator (SMA), anteriormente SnowConvert for Spark, ajuda os desenvolvedores a converter o código de várias plataformas para o Snowflake. Ele usa uma estrutura de migração comprovada com 30 anos de desenvolvimento para analisar o código que contém chamadas da API do Spark. A ferramenta cria uma árvore de sintaxe abstrata (AST) e uma tabela de símbolos para criar um modelo detalhado de como o código funciona. Esse modelo ajuda a converter automaticamente o código original em um código Snowflake equivalente, mantendo a mesma funcionalidade do código-fonte.
O Snowpark Migration Accelerator (SMA) analisa seu código-fonte criando um modelo detalhado que captura seu significado e finalidade. Isso permite que o SMA entenda como seu código funciona em um nível mais profundo do que as ferramentas básicas que apenas pesquisam e substituem texto ou comparam padrões.
O SMA examina seu código-fonte e os arquivos do notebook para encontrar todas as chamadas da API do Spark. Em seguida, ele converte essas chamadas da API do Spark em suas funções correspondentes da API do Snowpark quando possível.
Avaliação e conversão ¶
O Snowpark Migration Accelerator (SMA) tem dois modos de operação:
Avaliação (ou Qualificação) - Uma ferramenta de análise gratuita que avalia seu código antes da conversão
Conversão - Transforma seu código em Snowpark
É altamente recomendável executar o modo de avaliação antes de iniciar qualquer conversão de código.
Modo de avaliação¶
O modo de avaliação ajuda os usuários a encontrar e analisar o uso da API do Spark em seus códigos. O SMA examina o código-fonte e constrói um modelo semântico usando nossa estrutura especializada. Esse modelo ajuda o SMA a entender como o código funciona e o que ele faz. Como resultado, o SMA pode gerar relatórios detalhados e precisos sobre os componentes do código.
O SMA analisa seu código para ajudar a planejar o processo de migração. Ele identifica as dependências da API do Spark e avalia se o código está pronto para a migração. Depois que a avaliação for concluída, você poderá prosseguir com a conversão do seu código.
Para obter mais informações sobre como o SMA avalia o seu código, consulte a seção Avaliação do Guia de usuário do SMA.
Modo de conversão¶
Durante a fase de conversão, o SMA usa o modelo semântico criado na fase de avaliação para gerar automaticamente um código compatível com o Snowflake. A ferramenta substitui as chamadas de API do Spark por chamadas equivalentes da API do Snowpark sempre que possível. Quando a conversão direta não é possível, o SMA adiciona comentários detalhados ao código de saída, explicando por que determinados elementos não puderam ser convertidos e fornecendo um contexto útil para a conversão manual.
Para usar o modo de Conversão, você precisa de um código de acesso. É possível encontrar informações detalhadas sobre códigos de acesso na seção Códigos de acesso e licenciamento. Para obter um código de acesso, preencha o formulário Solicitar código de acesso na ferramenta SMA. Se tiver alguma dúvida, envie um e-mail para sma-info@snowflake.com.
Esboço¶
Esta seção fornece orientações abrangentes sobre o Snowpark Migration Accelerator (SMA), cobrindo as seguintes áreas principais:
Introdução:
Learn how to [Download and Access](getting-started/download-and-access.md) SMA.
Step-by-step [Installation](getting-started/installation/README.md) guide.
Contrato de Licença do Usuário Final (EULA): Consulte os [Termos de Uso do Software de Conversão](conversion-software-terms-of-use/README. md).
Notas de versão: Veja as recentes Notas de versão para ver as últimas atualizações e alterações.
Para obter assistência ou fazer perguntas, acesse Entre em contato.
Convidamos você a começar a explorar os recursos e as funcionalidades do Snowpark Migration Accelerator (SMA).