Snowpark Migration Accelerator: 소개

_Snowpark Migration Accelerator (SMA)_는 이제 Snowflake에서 사용할 수 있습니다.

Snowpark Migration Accelerator 개요

이전에 _SnowConvert for Spark_로 사용되던 Snowpark Migration Accelerator(SMA)는 개발자가 다양한 플랫폼의 코드를 Snowflake로 변환하는 데 도움을 줍니다. 30년 동안 개발되어 검증된 마이그레이션 프레임워크를 사용하여 Spark API 호출이 포함된 코드를 분석합니다. 이 도구는 추상 구문 트리(AST)와 기호 테이블을 생성하여 코드가 어떻게 작동하는지에 대한 자세한 모델을 구축합니다. 이 모델은 소스 코드와 동일한 기능을 유지하면서 원본 코드를 동등한 Snowflake 코드로 자동 변환하는 데 도움이 됩니다.

SMA 하이레벨 다이어그램

Snowpark Migration Accelerator(SMA)는 소스 코드의 의미와 목적을 파악하는 세부 모델을 생성하여 소스 코드를 분석합니다. 이를 통해 SMA 텍스트 검색 및 바꾸기나 패턴 일치만 하는 기본 도구보다 더 깊은 수준에서 코드의 작동 방식을 이해할 수 있습니다.

SMA 는 소스 코드와 노트북 파일을 스캔하여 모든 Spark API 호출을 찾습니다. 그런 다음 가능한 경우 이러한 Spark API 호출을 일치하는 Snowpark API 함수로 변환합니다.

평가 및 변환

Snowpark Migration Accelerator(SMA)에는 두 가지 작업 모드가 있습니다.

  1. Assessment (또는 Qualification) - 변환 전에 코드를 평가하는 무료 분석 도구입니다

  2. Conversion - 코드를 Snowpark로 변환합니다

코드 변환을 시작하기 전에 먼저 평가 모드를 실행하는 것이 좋습니다.

평가 모드

평가 모드는 사용자가 코드에서 Spark API 사용량을 찾고 분석하는 데 도움이 됩니다. SMA 는 소스 코드를 스캔하고 전문 프레임워크를 사용하여 _의미 체계 모델_을 구축합니다. 이 모델은 SMA 코드의 작동 방식과 기능을 이해하는 데 도움이 됩니다. 그 결과 SMA 에서 코드의 구성 요소에 대한 상세하고 정확한 보고서를 생성할 수 있습니다.

SMA 에서 코드를 분석하여 마이그레이션 프로세스를 계획하는 데 도움을 줍니다. Spark API 종속성을 식별하고 코드가 마이그레이션에 얼마나 준비되었는지 평가합니다. 평가가 완료되면 코드 변환을 진행할 수 있습니다.

SMA 가 코드를 평가하는 방법에 대한 자세한 내용은 [SMA 사용자 가이드](../user-guide/assessment/ README.md)의 평가 섹션을 참조하십시오.

변환 모드

변환 단계에서 SMA 는 평가 단계에서 생성된 의미 체계 모델을 사용하여 Snowflake 호환 코드를 자동으로 생성합니다. 이 도구는 가능한 경우 Spark API 호출을 동등한 Snowpark API 호출로 대체합니다. 직접 변환이 불가능한 경우 SMA 에서 출력 코드에 특정 요소를 변환할 수 없는 이유를 설명하는 자세한 설명을 추가하고 수동 변환에 유용한 컨텍스트를 제공합니다.

변환 모드를 사용하려면 액세스 코드가 필요합니다. 액세스 코드에 대한 자세한 정보는 액세스 코드 및 라이선스 섹션에서 확인할 수 있습니다. 액세스 코드를 받으려면 SMA 도구에서 액세스 코드 요청하기 양식을 작성하십시오. 질문이 있으시면 sma-info@Snowflake.com으로 이메일을 보내주십시오.

개요

이 섹션에서는 다음과 같은 핵심 영역을 다루는 Snowpark Migration Accelerator(SMA)에 대한 종합적인 안내를 제공합니다.

  • 시작하기:

    •  Learn how to [Download and Access](getting-started/download-and-access.md) SMA.
      
      Copy
    •  Step-by-step [Installation](getting-started/installation/README.md) guide.
      
      Copy
  • 최종 사용자 라이선스 계약(EULA): 변환 소프트웨어 이용 약관을 검토하십시오.

  • 릴리스 노트: 최신 릴리스 노트를 확인하여 최신 업데이트 및 변경 사항을 확인하십시오.

지원이나 질문이 있는 경우 당사에 문의하십시오.

Snowpark Migration Accelerator(SMA)의 함수를 살펴보시기 바랍니다.