Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt einen DataFrame von Protokollen zurück, die von Python-Workern gesammelt wurden.
Syntax
spark.tvf.python_worker_logs()
Die Parameter
Diese Funktion akzeptiert keine Parameter.
Rückkehr
pyspark.sql.DataFrame: Ein DataFrame mit Protokollen von Python-Mitarbeitern.
Examples
import pyspark.sql.functions as sf
import logging
@sf.udf("string")
def my_udf(x):
logger = logging.getLogger("my_custom_logger")
logger.warning("This is a warning")
return str(x)
spark.conf.set("spark.sql.pyspark.worker.logging.enabled", "true")
spark.range(1).select(my_udf("id")).show()
+----------+
|my_udf(id)|
+----------+
| 0|
+----------+
import pyspark.sql.functions as sf
import logging
@sf.udf("string")
def my_udf(x):
logger = logging.getLogger("my_custom_logger")
logger.warning("This is a warning")
return str(x)
spark.conf.set("spark.sql.pyspark.worker.logging.enabled", "true")
spark.range(1).select(my_udf("id")).show()
spark.tvf.python_worker_logs().select(
"level", "msg", "context", "logger"
).show(truncate=False)
+-------+-----------------+---------------------+----------------+
|level |msg |context |logger |
+-------+-----------------+---------------------+----------------+
|WARNING|This is a warning|{func_name -> my_udf}|my_custom_logger|
+-------+-----------------+---------------------+----------------+