
GUIA
O Snowpark Migration Accelerator cria um modelo semântico completo da sua base de código. Ele não busca palavras-chave, mas sim cria um modelo funcional.
De início, a ferramenta gera uma avaliação e, quando você quiser começar, ela orienta como fazer a conversão. Isso ajuda você a entender o código existente e o leva à próxima etapa do processo.
O SMA tem sido usado em milhões de linhas de código em diversos pipelines e casos de uso. A ferramenta é atualizada com frequência para melhorar à medida que cada carga de trabalho é analisada, aumentando a eficácia do resultado.
O Snowpark Migration Accelerator foi desenvolvido pela Snowflake para ajudar você a entender o código Spark existente e para que você possa começar a trabalhar no Snowpark com mais rapidez e eficiência. A ferramenta possui dois componentes: uma avaliação e uma conversão de código.
Há uma avaliação inicial baseada nos arquivos de código, bibliotecas e referências Spark presentes em qualquer base de código escrita em Python ou Scala. O resultado permite que você entenda o que a organização possui e o que pode ser convertido em Snowpark. Com base na avaliação, o acelerador pode converter automaticamente algumas referências da Spark API para a Snowpark API.
O Snowpark Migration Accelerator é uma ferramenta gratuita que você pode fazer download e executar em uma máquina local ou em um contêiner. Essa ferramenta recebe arquivos de código ou notebooks como uma entrada. (Ela não se conecta a nenhuma plataforma de origem, apenas verifica os arquivos.) Os arquivos são verificados e um relatório de avaliação é criado localmente indicando o nível de "prontidão" da sua carga de trabalho Spark para Snowpark.
Após gerar a avaliação, o Snowpark Migration Accelerator pode converter algumas referências da Spark API para Snowpark API com base na equivalência funcional entre a origem e o destino. O que a ferramenta não puder converter será inventariado e marcado com comentários no código de saída para indicar as próximas etapas.
Para obter mais informações sobre a instalação e utilização deste acelerador, visite a seção de introdução da documentação do Snowpark Migration Accelerator.
O Snowpark Migration Accelerator cria um modelo da funcionalidade da base de código de origem por meio da criação de uma árvore de sintaxe abstrata (abstract syntax tree, AST) e uma tabela de símbolos. As transformações e as informações fornecidas têm esse modelo semântico como base. Não se trata de uma ferramenta regex de busca e substituição.
Todo mundo! Qualquer pessoa pode fazer download e usar essa ferramenta para gerar uma avaliação e converter trechos da base de código de origem.
Não. Essa é uma aplicação local que recebe um diretório de arquivos como entrada. Não há conexão com nenhuma plataforma de origem.
Não. Essa é uma aplicação local que envia vários relatórios e arquivos de código para um diretório de saída local especificado por você.
O acelerador aceita qualquer tipo de arquivo como entrada, mas somente arquivos de código e notebooks com determinadas extensões serão analisados quanto às referências da Spark API. Se você escolher Python como a linguagem de origem, arquivos com as seguintes extensões serão processados quanto às referências da Spark API: .py, .python, .ipynb e/ou .dbc. Se você escolher Scala como a linguagem de origem, arquivos com as seguintes extensões serão processados quanto às referências da Spark API: .scala, .ipynb e/ou .dbc.
Inscreva-se em nosso boletim informativo
Receba as últimas informações da Snowflake sobre produtos, insights de especialistas, direto em sua caixa postal.