시작하기무료로 시작하기

로깅 연습

다음 코드는 시작 시에 실행됩니다:

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"))
코드 편집 및 실행