Snowpark Migration Accelerator: 평가 출력 - 애플리케이션 내¶
Snowpark Migration Accelerator(SMA)가 코드 분석을 완료하면 평가 아티팩트를 생성하고 페이지 상단에 “분석 완료!”를 표시합니다. “VIEW RESULTS”를 클릭하여 평가 요약 페이지에 액세스합니다.
준비도 점수¶
평가 요약은 간결한 개요를 제공하며, 현재 도구 실행에서 사용 가능한 준비도 점수만 표시합니다.
표시되는 초기 준비도 점수는 Spark API 준비도 점수를 나타냅니다. 이 점수는 코드에서 얼마나 많은 Spark API 참조가 발견되었는지, 그리고 그 중 몇 퍼센트의 참조가 Snowflake로 성공적으로 변환될 수 있었는지를 나타냅니다. 이 섹션이 표시됩니다.
Spark API Readiness Score: 코드에서 Snowpark로 변환할 수 있는 Spark API 함수의 비율(%)
다음에 수행할 작업: 진행 전 필수 작업에 대한 단계별 작업 안내
Spark API 준비도 점수 이해하기: 점수의 의미와 이 정보를 사용하는 방법에 대한 자세한 설명
식별자 사용: 코드에서 발견된 총 Spark API 함수 수
변환 준비된 사용량: SMA 에 의해 자동으로 Snowpark로 변환할 수 있는 Spark API 함수 수
두 번째로 표시되는 준비도 점수는 서드 파티 라이브러리 준비도 점수입니다. 이 점수는 Snowflake와 호환되는 서드 파티 라이브러리의 비율을 나타냅니다. 이 섹션이 표시됩니다.
서드 파티 라이브러리 준비도 점수: 가져온 라이브러리 중 Snowflake와 호환되는 라이브러리의 비율을 표시합니다.
다음에 수행할 작업: 진행하기 전의 필수 작업에 대한 단계별 안내를 제공합니다.
서드 파티 라이브러리 준비도 점수 이해하기: 준비도 점수를 해석하는 방법과 마이그레이션에 어떤 의미가 있는지 설명합니다.
식별된 라이브러리 호출: 코드에서 발견된 외부 라이브러리 호출의 총 개수를 표시합니다.
Snowpark에서 지원되는 라이브러리 호출: 현재 Snowpark에서 지원되는 라이브러리 호출 수를 나타냅니다.
세 번째로 표시되는 준비도 점수는 SQL 준비도 점수입니다. 이 점수는 코드에서 발견되는 SQL 요소 중 몇 퍼센트가 Snowflake SQL 로 성공적으로 변환될 수 있는지를 나타냅니다. 이 섹션이 표시됩니다.
SQL 준비도 점수: 코드에서 얼마나 많은 SQL 요소가 Snowflake와 함께 작동할 수 있는지 백분율로 표시합니다.
다음에 수행할 작업: 계속 진행하기 전에 필요한 작업에 대한 단계별 안내입니다.
SQL 준비도 점수 이해하기: SQL 준비도 점수의 의미와 이 정보를 사용하는 방법에 대해 설명합니다.
총 요소: 코드에서 발견된 SQL 구성 요소 수를 표시합니다.
지원되는 총 요소: 얼마나 많은 SQL 구성 요소가 Snowflake와 호환되는지 표시합니다.
참고
중요 정보:
준비도 점수가 높다고 해서, 심지어 100%라고 해서 즉각적인 마이그레이션 성공을 보장하는 것은 아닙니다. 이는 Spark API 참조가 Snowflake와 호환된다는 것을 나타내며, Snowpark로 마이그레이션할 가능성이 높음을 시사합니다.
다른 버전의 도구를 사용하고 있을 수 있고 이러한 공개 리포지토리의 소스 코드는 Snowflake에서 제어하지 않기 때문에 언제든지 변경될 수 있으므로 표시되는 준비도 점수는 이 예제와 다를 수 있습니다.
도구 버전에 따라 추가 준비도 점수가 표시될 수 있습니다. 이 점수를 이해하는 방법에 대한 자세한 내용은 준비도 점수 목록을 참조하십시오.
준비도 점수는 애플리케이션에서 검토해야 할 가장 중요한 정보입니다. 다른 요약은 간략하게 다루었지만, 준비도 점수의 의미에 대한 자세한 정보는 아래 평가 요약의 결론 섹션에서 확인할 수 있습니다.
기타 요약
실행 요약
계속 아래로 스크롤하면 실행 요약 섹션이 표시됩니다.
실행 요약은 현재 프로세스에 대한 세부 정보를 제공합니다. 이 정보는 SMA 팀과 문제를 해결할 때 도움이 될 수 있지만, 지금 당장 검토할 필요는 없습니다.
문제 요약
준비도 점수 아래에서 페이지를 아래로 스크롤하면 자세한 문제 요약을 확인할 수 있습니다.
문제 요약은 도구에서 감지한 경고, 변환 오류 및 구문 분석 오류를 식별합니다. 성공적인 변환을 위해서는 이러한 문제를 이해하는 것이 중요합니다. 문제 요약에 대한 자세한 내용은 이 설명서의 문제 요약 섹션에서 확인할 수 있지만, 실제 애플리케이션에 대해서는 나중에 [변환 연습에서 살펴볼 수 있습니다. 지금은 이 섹션을 건너뛰고 평가 프로세스를 계속 진행할 수 있습니다.
애플리케이션의 평가 요약에서 얻은 결론
계속 진행하기 전에 몇 가지 주요 측면을 평가해야 합니다.
준비도 수준(Snowpark와의 호환성) 평가 결과 준비도 점수는 95.22% (도구 버전에 따라 결과가 달라질 수 있음)입니다. 80% 이상의 점수는 Snowpark 호환성이 높음을 나타내며, 이 코드베이스에 대한 마이그레이션이 권장됨을 의미합니다. 전체 호환성 상황을 파악하려면 출력 폴더에 있는 전체 평가 결과를 살펴봐야 합니다.
Spark 풋프린트 크기/이 코드베이스에 미치는 영향_ 분석 결과 총 3,746개의 Spark API 참조가 발견되었으며, 3,541개가 자동으로 변환을 지원했습니다. 이렇게 하면 수동 변환이 필요한 참조는 205개만 남습니다. 전체 코드베이스 규모는 알 수 없지만, 지원되지 않는 레퍼런스의 수가 적은 것으로 보아 관리 가능한 평가 작업임을 알 수 있습니다. 이 205개의 레퍼런스는 몇 가지 공통 패턴을 따르고 있어 평가하기 쉽습니다. 실제 변환 작업은 마이그레이션 단계에서 결정됩니다.
분석 결과, 이 코드베이스는 변환을 완료하는 데 필요한 최소한의 노력으로 Spark에서 Snowpark로 마이그레이션하는 데 적합한 것으로 보입니다. 이 평가를 확인하기 위해 나머지 출력을 살펴 보겠습니다.