錯誤:在對象id為p0上收到命令c

在運行帶有導入庫的Python代碼後,您會看到錯誤消息' INFO:py4j.java_gateway:Received command c on object id p0 '。

寫的sandeep.chandran

最後發布日期:2022年5月16日

問題

您已經導入了Python庫,但是當您嚐試在筆記本中執行Python代碼時,會得到一個重複的消息作為輸出。

INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0 INFO:py4j.java_gateway:收到的命令c on object id p0

導致

的默認日誌級別py4j.java_gateway錯誤

如果任何導入的Python庫將日誌級別設置為信息您將看到這條消息。

解決方案

控件的輸出信息通過將日誌級別設置回錯誤在導入庫之後。

%python導入日誌記錄器= spark._jvm.org.apache.log4j logging. getlogger ("py4j.java_gateway").setLevel(logging. error)