【发布时间】:2022-01-30 10:41:58
【问题描述】:
我有一个 PySpark 作业,它使用 SparkSubmitOperator 通过气流提交给 Yarn。在 python 文件 test.py 我有这个日志记录:
import logging
logger = logging.getLogger("myapp")
logger.info("this is to log")
算子长这样:
spark_etl= SparkSubmitOperator(
task_id = "etl_job",
name = "transform files",
application = "test.py",
....
我在 Yarn 应用程序管理器中检查了应用程序日志,但日志没有打印出来。我检查了这个气流任务的日志,它也没有打印出来。您能否帮助我了解 PySpark 应用程序日志的保存方式/位置?非常感谢您的帮助。
【问题讨论】:
-
我想你可以在气流日志中看到它
-
@galaxyan 不,我已经检查过了……不在 UI 日志选项卡中。那里有登录,但记录的内容(“这是要登录的”)没有打印出来。
标签: python apache-spark logging pyspark airflow