diff --git a/kamco-make-dataset-generation/build/libs/generator-dataset-for-training.jar b/kamco-make-dataset-generation/build/libs/generator-dataset-for-training.jar index aacdf67..14c38fe 100644 Binary files a/kamco-make-dataset-generation/build/libs/generator-dataset-for-training.jar and b/kamco-make-dataset-generation/build/libs/generator-dataset-for-training.jar differ diff --git a/kamco-make-dataset-generation/src/main/resources/application.yml b/kamco-make-dataset-generation/src/main/resources/application.yml index 4774733..cc88d5a 100644 --- a/kamco-make-dataset-generation/src/main/resources/application.yml +++ b/kamco-make-dataset-generation/src/main/resources/application.yml @@ -11,6 +11,10 @@ spring: connection-timeout: 20000 idle-timeout: 300000 max-lifetime: 1800000 +# sql: +# init: +# mode: always +# schema-locations: classpath:sql/schema.sql batch: job: enabled: true diff --git a/kamco-make-dataset-generation/src/main/resources/sql/schema.sql b/kamco-make-dataset-generation/src/main/resources/sql/schema.sql new file mode 100644 index 0000000..fba8ca4 --- /dev/null +++ b/kamco-make-dataset-generation/src/main/resources/sql/schema.sql @@ -0,0 +1,25 @@ +-- batch_history 테이블 생성 +CREATE TABLE IF NOT EXISTS public.batch_history ( + uuid UUID PRIMARY KEY, + job VARCHAR(255) NOT NULL, + id VARCHAR(255) NOT NULL, + created_dttm TIMESTAMP NOT NULL, + updated_dttm TIMESTAMP NOT NULL, + status VARCHAR(50) NOT NULL, + completed_dttm TIMESTAMP +); + +-- 인덱스 생성 (조회 성능 향상) +CREATE INDEX IF NOT EXISTS idx_batch_history_job ON public.batch_history(job); +CREATE INDEX IF NOT EXISTS idx_batch_history_status ON public.batch_history(status); +CREATE INDEX IF NOT EXISTS idx_batch_history_created ON public.batch_history(created_dttm DESC); + +-- 코멘트 +COMMENT ON TABLE public.batch_history IS '배치 작업 실행 이력'; +COMMENT ON COLUMN public.batch_history.uuid IS '배치 실행 고유 ID'; +COMMENT ON COLUMN public.batch_history.job IS '배치 작업 이름'; +COMMENT ON COLUMN public.batch_history.id IS '비즈니스 ID'; +COMMENT ON COLUMN public.batch_history.created_dttm IS '생성 일시'; +COMMENT ON COLUMN public.batch_history.updated_dttm IS '수정 일시'; +COMMENT ON COLUMN public.batch_history.status IS '상태 (STARTED/COMPLETED/FAILED)'; +COMMENT ON COLUMN public.batch_history.completed_dttm IS '완료 일시';