범주별 분석 문서함 · 배터리 상태 · 작동 기준·사전 경고 · 자료 품질·방법 · 미기록 구간
적재 완료 DB의 범위·품질·온도 보정 검증 결과입니다.
신규 PostgreSQL에는 차량 12대의 적재 이력과 활성 파싱 결과 431,869,910행이 기록돼 있습니다. 이 행 수는 parse_run_output 적재대장에 기록된 논리 행을 합한 값이며, 파티션 물리 행 수를 직접 센 값이 아닙니다. 일단위 배터리 요약은 2015-12-31부터 2026-07-23까지 180,377행입니다.
일단위 요약의 예상 월 760개가 모두 갱신됐습니다. 누락 월은 0개, 중복 키는 0개, 월별 갱신대장과 실제 요약 행 수의 불일치는 0개입니다. 따라서 차량별 장기 추세와 공통 일단위 지표는 이 요약 테이블을 기준으로 다시 계산할 수 있습니다. 다만 원인 규명, 초단위 이벤트와 사고 전후 판정은 일단위 요약만으로 확정하지 않고 활성 원시 테이블을 별도로 조회합니다.
smbm_db / PostgreSQL 15.18rejected_row_count를 합한 값입니다.retired로 표시됩니다. 해당 자료는 과거 이력이며 현재 물리 상태로 해석하지 않습니다.일단위 요약은 차량·팩·날짜·지표별 한 행입니다. sample_rows는 그 날짜 지표 계산에 사용한 초단위 기록 수입니다. P50은 하루 기록의 중앙값입니다. P95는 값이 작은 쪽부터 95%가 이 값 이하이고 상위 5%가 시작되는 경계이며, 평균이나 최대값이 아닙니다. P01과 P99도 같은 방식으로 아래쪽 1%와 위쪽 1%의 경계를 나타냅니다. 비율 지표가 있는 경우 분자는 조건을 만족한 기록 수, 분모는 품질 상태가 사용 가능 또는 검토 필요인 기록 수입니다. 결측일은 0으로 채우지 않으며 그래프에서 빈 구간으로 둡니다.
이 보고서의 차량 수, 파일 수와 행 수는 서로 집계 단위가 다릅니다. 차량 수의 분모는 vehicle에 등록된 차량이고, 파일 상태의 분모는 ingest_file에 등록된 파일이며, 적재 행 수는 활성 파싱 실행의 테이블별 기록입니다. 따라서 파일 한 개가 여러 정규화 테이블을 만들면 테이블별 적재 행 수에 각각 포함됩니다.
| 차량 | DB 차량 코드 | 구조 | 팩 위치 | 팩 이력 상태 |
|---|---|---|---|---|
| 715호 | BH-715 | 하이브리드 | MAIN | in_service |
| 창동3호 | CD-03 | 하이브리드 | MAIN | in_service |
| 창동4호 | CD-04 | 하이브리드 | MAIN | in_service |
| 718호 | GD-718 | 축전지 | A,B | in_service |
| 군자2호 | GJ-02 | 하이브리드 | MAIN | in_service |
| 군자3호 | GJ-03 | 디젤 개조 | MAIN | retired |
| 군자4호 | GJ-04 | 하이브리드 | MAIN | in_service |
| 군자5호 | GJ-05 | 하이브리드 | MAIN | in_service |
| 지축4호 | JC-04 | 하이브리드 | MAIN | in_service |
| 지축5호 | JC-05 | 하이브리드 | MAIN | in_service |
| 신정1호 | SJ-01 | 디젤 개조 | MAIN | retired |
| 신정2호 | SJ-02 | 하이브리드 | MAIN | in_service |
모든 팩 식별상태는 현재 provisional입니다. 이는 팩 코드가 원천자료 폴더와 차량을 연결하기 위한 임시 식별자라는 뜻이며, 현물 일련번호가 확인됐다는 뜻이 아닙니다.
| 대상 테이블 | 적재대장 행 수 | 최초 시각 | 최종 시각 |
|---|---|---|---|
| bms_can_sample | 28,981,974 | 2024-10-21T09:21:40+09:00 | 2026-07-23T04:17:50+09:00 |
| bms_cell_wide_sample | 28,981,974 | 2024-10-21T09:21:40+09:00 | 2026-07-23T04:17:50+09:00 |
| bms_pack_sample | 167,345,676 | 2015-12-31T23:01:30+09:00 | 2026-07-23T04:17:50+09:00 |
| mcu_sample | 68,299,255 | 2021-06-07T14:55:44+09:00 | 2034-12-17T17:04:37+09:00 |
| vehicle_controller_sample | 138,261,031 | 2015-12-31T23:01:29+09:00 | 2026-07-23T04:17:50+09:00 |
최초·최종 시각은 해당 테이블로 적재된 활성 파싱 결과의 범위입니다. 기록 시각이 실제 운행 시각과 다른 자료는 품질 문제로 분리하며 장기 기준선에 자동으로 포함하지 않습니다.
| 품질 코드 | 영향받은 파일 수의 합 |
|---|---|
| ROW_PARSE_ERROR | 46818 |
| SCHEMA_UNKNOWN | 373 |
| BODY_MISSING | 66 |
| NUL_BYTE | 55 |
| EMPTY_FILE | 1 |
품질 코드별 수치는 차량별로 영향을 받은 파일 수를 합한 값입니다. 같은 파일에 여러 품질 코드가 있으면 각 코드에 한 번씩 포함되므로 코드별 합계는 전체 파일 수와 같지 않습니다. 자세한 발생 건수와 차량별 범위는 data_quality_by_vehicle.csv에 있습니다.
일부 구형 VCU 자료에서 음수 온도가 16비트 부호 없는 값으로 저장돼 6,553°C대로 보였습니다. 3,276.8°C 이상 6,553.6°C 미만의 값에서 6,553.6을 빼 원래 섭씨 온도로 복원했습니다. 활성 자료에서 보정 대상은 109,146행, 차량·날짜 기준 48개, 차량 8대입니다. 보정 뒤 일단위 최고 온도 P95와 최대값 가운데 100°C를 넘는 행은 0개입니다.
이 보정은 기록 형식의 부호를 복원한 것이며 실제 과열 기록을 임의로 낮춘 것이 아닙니다. 이후 적재에는 같은 부호 변환을 적용하고, 기존 일단위 요약은 영향 월을 다시 계산했습니다.
| 차량 | 원천 종류 | 대상 테이블 | 최종 기록 시각 |
|---|---|---|---|
| 군자4호 | MCU | mcu_sample | 2034-12-17T17:04:37+09:00 |
현재 시각보다 뒤인 기록은 실제 미래 운행으로 해석하지 않습니다. 기록장치 시계나 원천 파일 날짜 해석을 먼저 확인하고, 원인이 확정될 때까지 운행·충전·열화 추세의 기준 기간에서 제외합니다.
database_inventory.json: DB·파일·테이블·캐시 전체 요약vehicle_catalog.csv: 차량 구조와 팩 장착 이력vehicle_source_coverage.csv: 차량·원천 종류·대상 테이블별 기간과 적재 행 수vehicle_ingest_quality.csv: 차량별 파일 상태와 활성 파싱 행 수data_quality_by_vehicle.csv: 차량·품질 코드별 영향 파일과 발생 건수daily_metric_definitions.csv: 일단위 지표의 뜻·단위·집계 방법daily_metric_summary.csv: 차량·팩·지표별 기간과 일단위 분포daily_date_coverage.csv: 차량·팩별 기록일과 달력상 공백범주별 분석 문서함 · 배터리 상태 · 작동 기준·사전 경고 · 자료 품질·방법 · 미기록 구간