21 lines
730 B
Python
21 lines
730 B
Python
# -*- coding: utf-8 -*-
|
|
"""查找 v8 日志中任务成功/完成的行。"""
|
|
import json
|
|
from pathlib import Path
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv(Path(__file__).resolve().parents[2] / ".env")
|
|
from _env_paths import get_output_path
|
|
|
|
log_dir = get_output_path("SYSTEM_LOG_ROOT")
|
|
raw = json.loads((log_dir / "2026-02-21__etl_run_raw_v8.json").read_text("utf-8"))
|
|
|
|
error_log = raw.get("error_log", "")
|
|
output_log = raw.get("output_log", "")
|
|
full = output_log + "\n" + error_log
|
|
|
|
# 查找包含 DWS_ 和 成功/完成/SUCCESS 的行
|
|
for line in full.split("\n"):
|
|
if ("DWS_" in line or "ODS_" in line or "DWD_" in line) and ("成功" in line or "完成" in line or "SUCCESS" in line):
|
|
print(line.strip()[:200])
|