Snowpark Migration Accelerator: Resultado da avaliação - No aplicativo

Quando o Snowpark Migration Accelerator (SMA) termina de analisar seu código, ele gera artefatos de avaliação e exibe «Analysis completed!» na parte superior da página. Clique em «VIEW RESULTS» para acessar a página de resumo da avaliação.

Exibir resultados

Pontuações de preparação

O resumo da avaliação fornece uma visão geral concisa, exibindo apenas as pontuações de preparação disponíveis na pontuação de preparação da execução atual da ferramenta.

Resumo da avaliação

A pontuação inicial de preparação exibida representa a Pontuação de preparação do Spark API. Essa pontuação indica quantas referências do Spark API foram encontradas em seu código e qual porcentagem delas pode ser convertida com sucesso para o Snowflake. Esta seção exibe:

  • Pontuação de preparação do Spark API: A porcentagem de funções do Spark API em seu código que pode ser convertida para Snowpark

  • O que fazer em seguida: Orientação passo a passo sobre as ações necessárias antes de prosseguir

  • Entendendo a pontuação de preparação do Spark API: Explicação detalhada do que significa a pontuação e como usar essas informações

  • Usos identificados: Número total de funções do Spark API encontradas em seu código

  • Usos prontos para conversão: Número de funções do Spark API que podem ser convertidas automaticamente para o Snowpark pelo SMA

Pontuação de preparação do Spark API

A segunda pontuação de preparação exibida é a Pontuação de preparação de bibliotecas de terceiros. Essa pontuação indica a porcentagem de bibliotecas de terceiros que são compatíveis com o Snowflake. Esta seção exibe:

  • Pontuação de preparação de bibliotecas de terceiros: Mostra qual porcentagem de suas bibliotecas importadas é compatível com o Snowflake.

  • O que fazer em seguida: Fornece orientação passo a passo sobre as ações necessárias antes de prosseguir.

  • Entendendo a pontuação de preparação das bibliotecas de terceiros: Explica como interpretar a pontuação de preparação e o que ela significa para sua migração.

  • Chamadas de biblioteca identificadas: Mostra o número total de chamadas de bibliotecas externas encontradas em seu código.

  • Chamadas de biblioteca suportadas no Snowpark: Indica quantas das suas chamadas de biblioteca são atualmente suportadas pelo Snowpark.

![Pontuação de preparação de bibliotecas de terceiros](../../../../../../images/migrations/sma-assets/Third-PartyLibraries. png «image»)

A terceira pontuação de preparação exibida é a Pontuação de preparação SQL. Essa pontuação indica a porcentagem de elementos SQL encontrados em seu código que podem ser convertidos com sucesso para o Snowflake SQL. Esta seção exibe:

  • Pontuação de preparação do SQL: Mostra quantos elementos SQL em seu código podem funcionar com o Snowflake, exibidos como uma porcentagem.

  • O que fazer em seguida: Orientação passo a passo sobre as ações necessárias antes de prosseguir.

  • Entendendo a pontuação de preparação SQL: Explica o que significa a pontuação de preparação do SQL e como usar essas informações.

  • Total Elements: Mostra quantos componentes SQL foram encontrados em seu código.

  • Total Supported Elements: Mostra quantos de seus componentes SQL são compatíveis com o Snowflake.

Pontuação de preparação SQL

Nota

Informações importantes:

  • Uma pontuação alta de preparação, mesmo que seja 100%, não garante o sucesso imediato da migração. Isso indica que as referências do Spark API são compatíveis com o Snowflake, o que sugere um bom potencial de migração para o Snowpark.

  • A pontuação de preparação que você vê pode ser diferente deste exemplo porque pode estar usando uma versão diferente da ferramenta, e o código-fonte nesses repositórios públicos pode mudar a qualquer momento, pois não são controlados pela Snowflake.

  • Dependendo da versão da ferramenta, você poderá ver pontuações adicionais de preparação. Para obter detalhes sobre a compreensão dessas pontuações, consulte a lista atual de pontuação de preparação.

As pontuações de preparação são as informações mais importantes a serem analisadas no aplicativo. Embora outros resumos sejam abordados brevemente, é possível encontrar informações detalhadas sobre o significado das pontuações de preparação na seção de conclusões do resumo de avaliação abaixo.

Outros resumos

Resumo da execução

Se continuar rolando a tela para baixo, você verá a seção de resumo de execução.

Resumo da execução

O resumo da execução fornece detalhes sobre o processo atual. Embora essas informações possam ser úteis na solução de problemas com a equipe do SMA, você não precisa analisá-las neste momento.

Resumo dos problemas

Abaixo das pontuações de preparação, você pode encontrar um resumo detalhado dos problemas rolando a página para baixo.

Resumo dos problemas

O resumo dos problemas identifica avisos, erros de conversão e erros de análise detectados pela ferramenta. Entender essas questões é fundamental para uma conversão bem-sucedida. Embora informações detalhadas sobre o resumo dos problemas estejam disponíveis na seção de resumo de problemas nesta documentação, exploraremos sua aplicação prática mais adiante no passo a passo da conversão. Você pode pular esta seção por enquanto e continuar com o processo de avaliação.

Conclusões do resumo da avaliação no aplicativo

Antes de prosseguir, precisamos avaliar vários aspectos importantes:

  • Nível de preparação (compatibilidade com o Snowpark) A avaliação mostra uma pontuação de preparação de 95,22% (o resultado pode variar de acordo com a versão da ferramenta). Pontuações acima de 80% indicam alta compatibilidade com o Snowpark, sugerindo que a migração é recomendada para essa base de código. Para entender o quadro completo da compatibilidade, precisamos examinar os resultados completos da avaliação na pasta de saída.

  • Tamanho da pegada/impacto do Spark nessa base de código A análise encontrou 3.746 referências totais do Spark API, com 3.541 automaticamente compatíveis com a conversão. Isso deixa apenas 205 referências que exigem conversão manual. Embora o tamanho total da base de código seja desconhecido, o pequeno número de referências sem suporte sugere um esforço de avaliação gerenciável. Essas 205 referências provavelmente seguem alguns padrões comuns, o que as torna mais fáceis de avaliar. O esforço real de conversão será determinado durante a fase de migração.

Com base na análise, essa base de código parece ser adequada para a migração do Spark para o Snowpark, com o mínimo de esforço necessário para concluir a conversão. Vamos examinar a saída restante para confirmar essa avaliação.