Snowpark Migration Accelerator

Mova suas cargas de trabalho do Spark para o Snowpark e aproveite tudo o que o Data Cloud tem a oferecer.

Fazer download do programa de instalação

O Snowpark Migration Accelerator (SMA) está disponível de forma gratuita e sem compromisso. Escolha seu sistema operacional para fazer download do programa de instalação:

Compreensão do código

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.

Orientação passo a passo

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.

Snowpark Migration Accelerated icon

Evolução constante

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.

USO DO SNOWPARK MIGRATION ACCELERATOR

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.

fazer download do programa de instalação
Two work colleagues collaborating at a computer in an office
Composite illustration of the Snowflake Migration Accelerator dashboard will success messages showing a successful codebase assessment and results

FUNCIONAMENTO

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.

fazer download do programa de instalação

Perguntas frequentes

Como funciona?

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.

Quem pode usá-la?

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.

Essa ferramenta se conecta à minha plataforma 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.

Essa ferramenta se conecta à minha conta Snowflake?

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

Que tipos de arquivos são compatíveis com o Snowpark Migration Accelerator?

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.

Onde os dados fazem mais

  • Avaliação gratuita de 30 dias
  • Sem precisar de cartão de crédito
  • Cancele a qualquer hora