Snowpark Migration Accelerator: 용어집¶
Snowpark Migration Accelerator(SMA)는 생소할 수 있는 몇 가지 기술 용어를 사용합니다. 이러한 용어에 대한 자세한 내용은 용어집 페이지를 참조하십시오.
Snowpark Migration Accelerator(SMA)¶
이 소프트웨어 설명서는 Scala 또는 Python으로 작성된 Spark API 코드를 동등한 Snowflake Snowpark 코드로 자동 변환하는 방법을 설명합니다. 변환 프로세스는 보안이 유지되며 원본 코드의 기능을 유지합니다.
Snowpark Migration Accelerator(SMA)의 이전 명칭은 SnowConvert 이고, Spark의 경우 SnowConvert 입니다. SnowConvert (SC)은 SQL 변환을 위한 도구로 계속 사용할 수 있습니다.
준비도 점수¶
준비도 점수는 코드가 Snowpark로 마이그레이션할 준비가 얼마나 되었는지 파악하는 데 도움이 됩니다. Snowpark API 로 변환할 수 있는 Spark API 참조의 비율을 계산합니다. 예를 들어, 3748개의 Spark API 참조 중 3413개를 변환할 수 있다면 준비도 점수는 91%가 됩니다.
하지만 이 점수가 중요한 것은 아닙니다.
Spark API 참조만 고려합니다.
서드 파티 라이브러리를 평가하지 않습니다
최종 결정 요소가 아닌 초기 평가로 사용해야 합니다
점수가 높을수록 Snowpark와의 호환성이 좋다는 것을 의미하지만, 마이그레이션을 진행하기 전에 서드 파티 라이브러리 종속성과 같은 다른 요소도 평가해야 합니다.
Spark 참조 카테고리¶
Snowpark Migration Accelerator(SMA)는 Spark 구성 요소를 Snowpark 기능에 매핑하는 방식에 따라 분류합니다. 각 Spark 참조에 대해 SMA 는 다음을 제공합니다.
Snowpark로 변환되는 방식에 대한 분류
자세한 설명
코드 예시
자동 변환 기능에 대한 정보
Snowpark 지원에 대한 세부 정보
이 페이지에서 전체 참조 가이드를 확인할 수 있습니다.
SnowConvert 자격 도구¶
SnowConvert for Spark의 평가 모드는 코드베이스를 분석하여 Apache Spark Python 코드의 모든 인스턴스를 자동으로 감지하고 식별합니다.
파일 인벤토리¶
파일 유형에 관계없이 도구의 입력 디렉터리에서 찾은 모든 파일의 전체 목록입니다. 인벤토리는 다음을 포함하여 파일 유형별로 조직화된 자세한 분석을 제공합니다.
원천 기술 또는 플랫폼
코드 줄 수
설명 줄 수
소스 파일의 파일 크기
키워드 수¶
기술 유형별로 키워드 발생 현황을 정리한 요약입니다. 예를 들어, PySpark 코드가 포함된 .py 파일을 분석할 때 시스템은 각 PySpark 키워드를 추적하고 카운트합니다. 이 보고서에는 각 파일 확장자에 대해 발견된 총 키워드 수가 표시됩니다.
Spark 참조 인벤토리¶
코드를 분석하고 나면 Python 코드에 있는 모든 Spark API 참조의 포괄적인 목록을 받게 됩니다.
준비도 점수¶
Spark 코드 참조는 코드베이스의 자동 변환 가능 범위를 결정하는 데 도움이 됩니다.
변환 점수¶
변환 점수는 자동으로 변환된 Spark 작업의 수를 코드에서 감지된 총 Spark 참조 수로 나누어 계산합니다.
변환/트랜스포메이션 규칙¶
SnowConvert 가 소스 코드를 원하는 대상 코드 형식으로 변환하는 방법을 정의하는 규칙입니다.
구문 분석¶
구문 분석 단계는 SnowConvert 가 소스 코드를 분석하고 내부 데이터 구조를 생성하는 첫 번째 단계입니다. 그런 다음 이 구조를 사용하여 마이그레이션 프로세스 중에 변환 규칙을 적용합니다.