SPS-C01 문제 16

VS Code에 'employee_df'라는 이름의 Snowpark DataFrame이 있습니다. 각 직원의 급여와 성과 등급을 기반으로 보너스를 계산하는 사용자 정의 함수(UDF)를 Python으로 정의하려고 합니다. 이 UDF는 급여(SALARY)와 성과 등급(PERFORMANCE RATING)을 입력으로 받아 보너스 금액을 반환해야 합니다. Snowpark 세션이 이미 설정되어 있다고 가정합니다. 'employee_df' DataFrame에 적용할 수 있는 'calculate_bonus'라는 이름의 UDF를 정확하게 정의하고 등록하는 코드 조각은 무엇일까요?

SPS-C01 문제 17

다음은 판매 데이터의 이동 평균을 계산하도록 설계된 Snowpark Python 코드 조각입니다. 이 코드의 성능이 저조하고 윈도우 함수가 병목 현상의 원인이라고 의심됩니다. 이 코드의 성능을 개선하기 위해 어떻게 최적화할 수 있을까요?

SPS-C01 문제 18

데이터 변환을 수행하는 Snowpark 저장 프로시저를 개발하고 있습니다. 이 프로시저는 입력 매개변수로 정수와 문자열을 모두 처리하고 DataFrame을 반환해야 합니다. 배포 및 실행 중 적절한 데이터 처리와 타입 안정성을 보장하면서 입력 매개변수와 반환 값의 데이터 타입을 정의하는 가장 효율적이고 권장되는 방법은 다음 중 무엇일까요?

SPS-C01 문제 19

Snowpark 애플리케이션은 Snowflake에 저장된 대규모 데이터셋(1TB)을 처리하고 복잡한 변환 작업을 수행해야 합니다. 네트워크 제약 조건과 변환 작업의 복잡성으로 인해 실행 시간이 상당히 오래 걸립니다. 애플리케이션 최종 사용자들은 지연 시간에 대해 불만을 제기하고 있습니다. 동기식 실행 모델과 비동기식 실행 모델, 그리고 'block' 매개변수의 영향을 고려하여, 전체 실행 시간을 단축하는 데 가장 효과적인 성능 향상 전략은 다음 중 무엇일까요?

SPS-C01 문제 20

고객 리뷰에 대한 감정 분석을 수행하는 Snowflake 저장 프로시저를 Python으로 개발하고 있습니다. 이 프로시저는 Snowflake의 기본 Anaconda 채널에서 사용할 수 없는 사용자 정의 Python 라이브러리 'sentiment_analyzer.py'에 의존합니다. 또한 'nltk' 라이브러리도 포함해야 합니다. 다음 중 Snowflake에서 저장 프로시저가 이 두 가지 종속성을 모두 사용할 수 있도록 하는 가장 효율적이고 권장되는 방법은 무엇입니까?