Update wehago matching logic and exclude reports

This commit is contained in:
b17301
2026-07-03 09:07:04 +09:00
parent a09190ecd3
commit da073ad6ef
62 changed files with 36940 additions and 1554 deletions
+3 -2
View File
@@ -821,7 +821,7 @@ def project_range(
allow_stale=allow_stale,
context_signatures=context_signatures,
)
conn.execute("BEGIN")
conn.execute("BEGIN IMMEDIATE")
try:
_projection_source_table(
conn,
@@ -1026,8 +1026,9 @@ def main() -> None:
help="같은 기간의 오래된 query projection을 함께 정리합니다. 대용량 DB에서는 별도 유지보수 시간에 실행하세요.",
)
args = parser.parse_args()
conn = sqlite3.connect(DB_PATH)
conn = sqlite3.connect(DB_PATH, timeout=120)
conn.row_factory = sqlite3.Row
conn.execute("PRAGMA busy_timeout = 120000")
for item in args.ranges:
start_year, end_year = parse_range(item)
counts = project_range(conn, start_year, end_year, allow_stale=args.allow_stale, prune_old=args.prune_old)