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

Pontuação de preparação do Snowpark Connect

A pontuação de preparação inicial exibida será a pontuação de preparação do Snowpark Connect. Essa é uma medida das referências encontradas à API do Spark e da porcentagem delas compatível com o Snowpark Connect. Esta seção mostrará:

  • Pontuação de preparação do Snowpark Connect: a porcentagem de referências à API do Spark que são compatíveis com o Snowpark Connect.

  • O que fazer a seguir: recomendações sobre quais ações tomar antes de prosseguir para a próxima etapa.

  • Informações sobre a pontuação de preparação do Snowpark Connect: Descrição da pontuação de preparação e como interpretá-la.

  • Todos os usos identificados da API do Spark: a contagem total de referências à API do Spark encontradas nesta base de código.

  • Usos da API do Spark compatíveis com o Snowpark Connect: a contagem de referências que são compatíveis com o Snowpark Connect.

Pontuação de preparação do Snowpark Connect

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

The second readiness score shown will be the Spark API Readiness Score. This is a measure of the found references to the Spark API and what percentage of them are supported in Snowflake. This section will show:

  • 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 da API do Spark

Pontuação de preparação das bibliotecas de terceiros

A terceira 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 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»)

Pontuação de preparação de SQL

A quarta pontuação de preparação exibida é a Pontuação de preparação do SQL. Essa pontuação indica qual porcentagem de elementos SQL encontrados em seu código 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 do 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.