로깅 연습
다음 코드는 시작 시에 실행됩니다:
import logging
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG,
format='%(levelname)s - %(message)s')
이제 이러한 로깅 동작을 연습해 보세요.
이 연습은 강의의 일부입니다
Python에서 Spark SQL 입문
연습 안내
text_df의 컬럼을 디버그 메시지로 기록하세요.table1이 캐시되어 있는지 여부를 정보 메시지로 기록하세요.text_df의 첫 번째 행을 경고 메시지로 기록하세요.text_df의 선택한 컬럼을 오류 메시지로 기록하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Log columns of text_df as debug message
____("text_df columns: %s", text_df.columns)
# Log whether table1 is cached as info message
____("table1 is cached: %s", spark.catalog.isCached(tableName="table1"))
# Log first row of text_df as warning message
____("The first row of text_df:\n %s", text_df.first())
# Log selected columns of text_df as error message
____("Selected columns: %s", text_df.select("id", "word"))