Spring Batch Schema ERD
Table Schema 위치
- Spring Batch Core 내부에 존재
더보기


- DBMS 별로 Schema 정보 파일이 함께 존재
테이블 별 설명
테이블명 | 설명 | Primary Key |
BATCH_JOB_INSTANCE | JOB이 실행될 때 Job Instance 정보가 포함 | JOB_INSTANCE_ID |
BATCH_JOB_EXECUTION | JOB의 실행정보가 저장되며, JOB의 생성, 시작, 종료 시간, 실행 상태, 메시지 등을 관리 | JOB_EXECUTION_ID |
BATCH_JOB_EXECUTION_PARAMS | JOB과 함께 시작하는 jobParamter 정보를 저장 JOB_EXECUTION_ID 를 기준으로 관리 |
없음 |
BATCH_JOB_EXECUTION_CONTEXT | JOB이 실행된ㄴ 동안 여러가지 상태 정보, 공유 데이터를 직렬화(JSON)해서 저장. Step 간의 데이터 공유 가능 |
JOB_EXECUTION_ID |
BATCH_STEP_EXECUTION | Step의 실행 정보가 저장되며, 생성, 시작, 종료, 실행 상태, 메시지 등을 관리 | STEP_EXECUTION_ID |
BATCH_STEP_EXECUTION_CONTEXT | Step의 실행동안 여러가지 상태정보, 공유 데이터를 직렬화(JSON) 하여 저장. Step 별로 저장되며, Step 간의 데이터는 서로 공유 할 수 없음 |
STEP_EXECUTION_ID |
Reference
https://docs.spring.io/spring-batch/docs/current/reference/html/schema-appendix.html#metaDataSchema
Meta-Data Schema
The Spring Batch Metadata tables closely match the Domain objects that represent them in Java. For example, JobInstance, JobExecution, JobParameters, and StepExecution map to BATCH_JOB_INSTANCE, BATCH_JOB_EXECUTION, BATCH_JOB_EXECUTION_PARAMS, and BATCH_ST
docs.spring.io
'Framework > Spring-Batch' 카테고리의 다른 글
(6) Spring Batch Step (0) | 2022.11.16 |
---|---|
(5) Spring Batch Job (0) | 2022.11.16 |
(4) Spring Batch 의존성 설정 (0) | 2022.11.16 |
(2) Spring Batch Configuration (0) | 2022.11.12 |
(1) Spring Batch 란? (0) | 2022.11.11 |