Snowpark Migration Accelerator: 유효성 검사

유효성 검사 프로세스를 진행하려면 아래에 설명된 단계를 따릅니다.

  1. 수집 프로세스 중에 생성된 snowpark-checkpoints-output 폴더를 유효성 검사 워크로드에 복사합니다.

    수집 프로세스 출력을 유효성 검사 워크로드에 복사

  2. VS Code에서 유효성 검사 워크로드를 열어 유효성 검사 프로세스를 시작합니다.

    유효성 검사 워크로드

  3. checkpoints.json 파일을 사용하여 검사점을 생성합니다.

검사점을 생성하기 위해 다음 작업 중 하나를 수행할 수 있습니다.

  • 제안 메시지를 수락하여 생성합니다.

발견된 검사점 로드 메시지

  • “Snowflake: Load All Checkpoints” 명령을 실행합니다.

모든 검사점 로드 명령

모든 검사점이 로드되면 파일이 다음과 같이 표시되어야 합니다.

검사점이 있는 파일

  1. Python 파일을 실행하여 검사점 유효성 검사 프로세스를 실행합니다.

유효성 검사 검사점이 포함된 Python 파일을 실행하면 유효성 검사 결과가 복사된 “snowpark-checkpoints-output” 폴더에 “checkpoints_validation_results.json”으로 표시됩니다.

결과

“checkpoints_validation_results.json”에는 컬렉션 프로세스의 통합 결과가 포함됩니다.

{
    "results": [
        {
            "checkpoint_name": "sample$BBVOC7$df1$1",
            "file": "sample.py",
            "line_of_code": 10,
            "result": "PASS",
            "timestamp": "2025-05-05T15:32:29.248917"
        },
        {
            "checkpoint_name": "sample$BBVOC7$df2$1",
            "file": "sample.py",
            "line_of_code": 12,
            "result": "PASS",
            "timestamp": "2025-05-05T15:32:31.137536"
        },
        {
            "checkpoint_name": "sample$BBVOC7$df3$1",
            "file": "sample.py",
            "line_of_code": 17,
            "result": "PASS",
            "timestamp": "2025-05-05T15:32:33.133002"
        }
    ]
}
Copy

위에서 볼 수 있듯이 유효성 검사 결과에는 PySpark 및 Snowpark DataFrames 간의 비교 결과가 포함됩니다.