table_view데이터 탐색

KBO 데이터의 수집 현황과 자동 수집 스케줄을 한눈에 확인하고, DB 테이블과 데이터를 SQLite 없이 바로 탐색합니다. 테이블을 클릭하면 컬럼 구조와 데이터를 보고 CSV로 내려받을 수 있습니다.

database 데이터 현황

schedule자동 수집 스케줄 (Cron)

총 7개 작업

GitHub Actions에서 자동 실행되는 수집·집계 모듈입니다. Actions는 UTC로 동작하므로 실행 시각은 KST(UTC+9)로 변환해 표기했습니다. cron은 정각을 피해 잡았습니다. GitHub 문서가 매 시각 정각은 부하로 지연될 수 있다고 안내하기 때문입니다. 실제 실행이 예정보다 수십 분 늦을 수 있습니다.

모듈 (실행 스크립트) 설명 실행 시각 (KST) 마지막 업데이트 시간
daily_pbp_to_d1.py crawler/pbp.py → D1 어제 경기의 PBP(투구·타석 단위) 데이터를 수집해 play_by_play에 적재합니다. 같은 날짜를 다시 넣어도 결과가 같습니다(날짜 단위로 지우고 넣습니다). 매일 03:33 -
daily_games_to_d1.py 적재된 PBP에서 경기 메타(games)를 도출합니다. 팀 별칭 해석과 포스트시즌 판정은 games_from_pbp.py 규칙을 그대로 씁니다. 매일 03:33
(PBP 직후)
-
futures_to_d1.py futures_schedule.py → D1 퓨처스리그(2군) 일정·결과를 KBO Schedule.asmx에서 수집해 futures_games를 갱신합니다. 화면의 퓨처스 일정은 실시간 스코어보드를 그때그때 읽으므로 이 표를 기다리지 않습니다. 매일 03:33 -
selenium_batter_scraper.py selenium_pitcher_scraper.py csv_to_d1.py KBO 공식 타자·투수 통계를 수집해 kbo_official_*_stats에 갱신 저장합니다 (있으면 갱신, 없으면 추가). 매일 03:33 -
collect_player_news.py 선수별 최신 뉴스를 모아 player_news에 적재합니다. 절반도 모으지 못하면 적재하지 않고 기존 내용을 그대로 둡니다. 매일 03:33 -
park_factors 파이프라인 compute_self_park_factors.py → build_wrc_plus.py → build_re24_run_values.py 누적 PBP·통계로 자체 파크팩터, wOBA/wRC+, RE24·득점가치를 다시 계산합니다. play_by_play 전체를 훑어야 하는 계산이라 주 1회로 둡니다. 매주 화 05:47 -
player_info_scraper.py 기존 player_id 기준으로 선수 상세 프로필을 전체 재수집합니다. (월 1회 전체 보정) 매월 1일 13:13 -

아직 자동으로 돌지 않는 작업이 있습니다. daily_player_detector.py(이적·등번호 변경 감지), daily_cleanup_orphan_stats.py(PBP 없는 통계 행 정리), player_registry_sync.py(구단 등록 명단 대조)는 스크립트로 남아 있지만 사람이 직접 돌려야 합니다. 서버 자동 배포(auto_deploy)는 Pages·Workers 배포로 대체되어 없어졌습니다.

테이블 목록

테이블

컬럼 구조

데이터