7. [Code Repositories] 데이터 기대치 구성7 - 스키마 기대치

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

7 - 스키마 기대치

이 내용은 learn.palantir.com ↗에서도 확인할 수 있으며, 접근성을 위해 여기에 제시되었습니다.

📖 작업 소개

마지막 연습으로, flight_alerts_by_country.py 변환에 제한된 스키마 기대치를 설정하게 됩니다. 이 작업은 문법에 주의를 기울이고, 체크에 전달해야 하는 인수와 스키마 기대치에 대한 특별한 고려사항을 기억하는 것이 필요합니다.

🔨 작업 지시사항

  1. flight_alert_metrics_logic 저장소를 열어 flight_alerts_by_country.py 변환 파일을 Master에서 분기합니다.

  2. 적절한 import 문을 추가하고, pyspark.sql에서 types as t를 가져옵니다.

  3. 문서의 문법 가이드를 사용하여 스키마가 flight_datealert_priority를 포함하고 있으며, 이들의 유형이 각각 DateType()StringType()인지 확인하는 스키마 체크를 빌드합니다.

  4. 이 체크를 오류 시 FAIL 대신 WARN으로 설정합니다.

  5. 브랜치에서 코드를 미리보기, 커밋, 빌드하고, 적절할 때 Master로 병합합니다. 생성된 각 데이터셋에 기대치가 설정되어 있는지 확인하십시오.