in src/smspark/spark_event_logs_publisher.py [0:0]
def _config_event_log(self) -> None:
# By default, spark event log is not enabled, it will be enabled when customers
# require to publish spark event log to s3. In that case, it will be first written to
# a local file, and then published to s3.
if not os.path.exists(EVENT_LOG_DIR):
os.makedirs(EVENT_LOG_DIR)
with open(SPARK_DEFAULTS_CONFIG_PATH, "a") as spark_config:
log.info("Writing event log config to spark-defaults.conf")
spark_config.write(CONFIG_ENABLE_EVENT_LOG + "\n")
spark_config.write(CONFIG_EVENT_LOG_DIR_FORMAT.format(EVENT_LOG_DIR) + "\n")