開始使用免費開始

練習記錄(logging)

啟動時會執行以下程式碼:

import logging
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG,
                    format='%(levelname)s - %(message)s')

接下來你要練習這些記錄操作。

本練習屬於課程

Python Spark SQL 入門

檢視課程

練習說明

  • text_df 的欄位記錄為 debug 訊息。
  • table1 是否已快取記錄為 info 訊息。
  • text_df 的第一列記錄為 warning 訊息。
  • text_df 的特定欄位記錄為 error 訊息。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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"))
編輯並執行程式碼