본문으로 건너뛰기

7.1. 데이터 분석 모듈 Table 구조

하기 그림은 데이터 분석 모듈에 사용되는 DB Table 간의 관계 구조입니다.

데이터 분석 모듈 ER 다이어그램

7.1.1. 전체 Table 및 Column 개요

테이블테이블 설명
ALGORITHM데이터 분석 시스템에서 사용할 수 있는 기계학습 알고리즘
PREPROCESS_FUNCTION데이터 분석 시스템에서 사용할 수 있는 전처리 함수
PROJECT데이터 분석을 진행하는 분석 집합
ORIGINAL_DATA분석용으로 서버에 저장되어 있는 원본 데이터 정보
PREPROCESSED_DATA전처리를 진행하여 생성된 데이터 정보
MODEL학습 후 생성된 학습된 모델 정보
ANALYSIS_TEMPLATE분석 템플릿
ANALYSIS_TEMPLATE_USER분석 템플릿을 사용하도록 허가된 사용자 정보
CUSTOM_ANALYSIS_TEMPLATE_REQUEST사용자의 커스텀 템플릿 생성 요청 정보
INSTANCE인스턴스 정보
INSTANCE_DETAIL인스턴스가 생성되었을 때 설정 정보를 저장
BATCH_SERVICE_REQUEST사용자의 배치 생성 요청 정보
BATCH_SERVICE관리자가 등록한 배치 정보
LOG_BATCH배치 동작에 관련된 로그를 기록
CODE_HIERARCHY_MAP코드간의 상하관계 정보를 가지고 있는 테이블
CODE코드

7.1.2. ALGORITHM Table

ColumnData TypePKINDEXNot NULLDescription
ALGORITHM_SEQUENCE_PKBIGINTOOO알고리즘번호
ALGORITHM_NAMEVARCHAR(100)O알고리즘이름
LIBRARY_NAMEVARCHAR(100)O라이브러리이름
LIBRARY_VERSIONVARCHAR(50)라이브러리버전
LIBRARY_DOCUMENT_URLVARCHAR(200)라이브러리문서URL
LIBRARY_OBJECT_NAMEVARCHAR(50)O라이브러리객체이름
LIBRARY_FUNCTION_NAMEVARCHAR(50)O라이브러리함수이름
LIBRARY_FUNCTION_DESCRIPTIONVARCHAR(50)라이브러리 함수설명
LIBRARY_FUNCTION_USAGEVARCHAR(500)O라이브러리 함수 활용용도
MODEL_PARAMETERSTEXTO모델파라미터
TRAIN_PARAMETERSTEXTO학습파라미터
SUPPORT_DATA_TYPEVARCHAR(200)지원데이터종류
CREATE_DATETIMETIMESTAMPO생성일시
WRITERVARCHAR(50)O작성자
USE_FLAGBOOLEANO사용가능여부 default = 't'

7.1.3. PREPROCESS_FUNCTION Table

ColumnData TypePKINDEXNot NULLDescription
PREPROCESS_FUNCTION_SEQUENCE_PKBIGINTOOO전처리함수사전번호
PREPROCESS_FUNCTION_NAMEVARCHAR(100)O전처리함수이름
LIBRARY_NAMEVARCHAR(100)O라이브러리이름
LIBRARY_VERSIONVARCHAR(50)라이브러리버전
LIBRARY_DOCUMENT_URLVARCHAR(200)라이브러리문서URL
LIBRARY_OBJECT_NAMEVARCHAR(50)O라이브러리객체이름
LIBRARY_FUNCTION_NAMEVARCHAR(50)O라이브러리함수이름
LIBRARY_FUNCTION_DESCRIPTIONVARCHAR(500)라이브러리 함수설명
LIBRARY_FUNCTION_USAGEVARCHAR(50)O라이브러리 함수 활용용도
PARAMETERSTEXTO파라미터
SUPPORT_DATA_TYPEVARCHAR(200)지원데이터종류
CREATE_DATETIMETIMESTAMPO생성일시
WRITERVARCHAR(50)O작성자
USE_FLAGBOOLEANO사용가능여부 default = 't'

7.1.4. PROJECT Table

ColumnData TypePKINDEXNot NULLDescription
PROJECT_SEQUENCE_PKBIGINTOOO프로젝트번호
NAMEVARCHAR(100)O프로젝트이름
DESCRIPTIONVARCHAR(500)O설명
CREATE_DATETIMETIMESTAMPO생성일시
USER_IDVARCHAR(50)O사용자아이디
SELECTED_INSTANCEBIGINTO대표인스턴스
DELETE_FLAGBOOLEANO프로젝트 삭제여부 default = 't'

7.1.5. ORIGINAL_DATA Table

ColumnData TypePKINDEXNot NULLDescription
ORIGINAL_DATA_SEQUENCE_PKBIGINTOOO원본데이터번호
NAMEVARCHAR(100)O원본데이터이름
FILEPATHVARCHAR(300)O파일경로
FILENAMEVARCHAR(100)O파일이름
EXTENSIONVARCHAR(30)O확장자
CREATE_DATETIMEVARCHAR(50)O생성일시
DELETE_FLAGBOOLEANO원본데이터 삭제여부 default = 'f'
PROJECT_SEQUENCE_FK1BIGINTO프로젝트번호
INSTANCE_SEQUENCE_FK2BIGINTOOO인스턴스번호
COLUMNSTEXTO컬럼정보
STATISTICSTEXTO통계정보
SAMPLE_DATATEXTO파일일부추출
AMOUNTBIGINTO데이터 개수

7.1.6. PREPROCESSED_DATA Table

ColumnData TypePKINDEXNot NULLDescription
PREPROCESSED_DATA_SEQUENCE_PKBIGINTOOO전처리데이터번호
COMMANDTEXTO전처리명령어
NAMEVARCHAR(30)O전처리이름
FILEPATHVARCHAR(300)파일경로
FILENAMEVARCHAR(100)파일이름
SUMMARYTEXT작업결과요약
CREATE_DATETIMEVARCHAR(50)O생성일시
PROGRESS_STATEVARCHAR(30)O작업상태
PROGRESS_START_DATETIMETIMESTAMP작업시작일시
PROGRESS_END_DATETIMETIMESTAMP작업종료일시
DELETE_FLAGBOOLEANO전처리데이터 삭제여부 default = 'f'
ORIGINAL_DATA_SEQUENCE_FK1BIGINTO원본데이터번호
INSTANCE_SEQUENCE_FK2BIGINTOOO인스턴스번호
COLUMNSTEXTO컬럼정보
STATISTICSTEXTO통계정보
SMAPLE_DATATEXTO파일일부추출
AMOUNTBIGINTO데이터 개수

7.1.7. MODEL Table

ColumnData TypePKINDEXNot NULLDescription
MODEL_SEQUENCE_PKBIGINTOOO모델번호
COMMANDTEXTO모델생성명령어
NAMEVARCHAR(30)O모델이름
FILEPATHVARCHAR(300)파일경로
FILENAMEVARCHAR(100)파일이름
TRAIN_SUMMARYTEXT학습결과요약
VALIDATION_SUMMARYTEXT모델검증요약
CREATE_DATETIMEVARCHAR(50)O생성일시
PROGRESS_STATEVARCHAR(30)O작업상태
PROGRESS_START_DATETIMETIMESTAMP작업시작일시
PROGRESS_END_DATETIMETIMESTAMP작업종료일시
LOAD_STATEVARCHAR(30)모델로드상태
LOAD_PROCESS_IDVARCHAR(50)프로세스아이디
DELETE_FLAGBOOLEANO모델 삭제여부 default = 'f'
ORIGINAL_DATA_SEQUENCE_FK1BIGINTO원본데이터번호
PREPROCESSED_DATA_SEQUENCE_FK2BIGINTO전처리데이터번호
INSTANCE_SEQUENCE_FK3BIGINTOO인스턴스번호
PROJECT_SEQUENCE_FK4BIGINTO프로젝트 번호

7.1.8. ANALYSIS_TEMPLATE Table

ColumnData TypePKINDEXNot NULLDescription
ANALYSIS_TEMPLATE_SEQUENCE_PKBIGINTOOO분석 템플릿 번호
NAMEVARCHAR(100)O분석 템플릿이름
DATA_SUMMARYTEXTO데이터내역
DATA_STARTDATEVARCHAR(30)O데이터시작날짜
DATA_ENDDATEVARCHAR(30)O데이터종료날짜
SNAPSHOT_IDVARCHAR(100)O스냅샷ID
PUBLIC_FLAGBOOLEANO전체사용가능여부
DELETE_FLAGBOOLEANO샌드박스 템플릿 삭제여부
CREATE_DATETIMETIMESTAMPO생성일시

7.1.9. ANALYSIS_TEMPLATE_USER Table

ColumnData TypePKINDEXNot NULLDescription
ANALYSIS_TEMPLATE_SEQUENCE_FK1BIGINTOOO샌드박스 템플릿번호
USER_IDVARCHAR(50)OOO사용자아이디

7.1.10. CUSTOM_ANALYSIS_TEMPLATE_REQUEST Table

ColumnData TypePKINDEXNot NULLDescription
CUSTOM_ANALYSIS_TEMPLATE_REQUEST_SEQUENCE_PKBIGINTOOO커스텀 템플릿 생성요청번호
NAMEVARCHAR(100)O커스텀 템플릿이름
DATA_SUMMARYTEXTO데이터내역
DATA_STARTDATEVARCHAR(30)O데이터시작일자
DATA_ENDDATEVARCHAR(30)O데이터종료일자
PROGRESS_STATEVARCHAR(20)O진행상태
PROGRESS_CHANGE_DATETIMETIMESTAMPO상태변경일시
ADMIN_COMMENTVARCHAR(2000)관리자 답변내역
CREATE_DATETIMETIMESTAMPO생성일시
USER_CANCEL_DATETIMETIMESTAMP사용자취소일시
USER_IDVARCHAR(50)사용자아이디

7.1.11. INSTANCE Table

ColumnData TypePKINDEXNot NULLDescription
INSTANCE_SEQUENCE_PKBIGINTOOO인스턴스번호
NAMEVARCHAR(100)O인스턴스이름
KEYPAIR_NAMEVARCHAR(100)O키페어이름
SERVER_STATEVARCHAR(30)서버상태
MODULE_STATEVARCHAR(30)모듈상태
PRIVATE_IPVARCHAR(30)O내부IP
PUBLIC_IPVARCHAR(30)외부IP
AVAILABILITY_ZONEVARCHAR(100)O가용구역
CREATE_DATETIMETIMESTAMPO생성일시
CLOUD_INSTANCE_GENERATED_FLAGBOOLEANO클라우드 인스턴스 생성여부
CLOUD_INSTNSCE_FAILED_MESSAGEVARCHAR(2000)클라우드 생성실패 시 반환상태값
CLOUD_INSTNACE_SERVER_IDVARCHAR(100)O서버아이디
DELETE_FLAGBOOLEANO인스턴스 삭제여부
ANALYSIS_TEMPLATE_SEQUENCE_FK1BIGINTO샌드박스 템플릿 번호
INSTANCE_IDVARCHAR(50)O인스턴스 아이디
USER_IDVARCHAR(50)O사용자 아이디
ANALYSIS_INSTNACE_SERVER_TYPEVARCHAR(30)O분석서버타입

7.1.12. INSTANCE_DETAIL Table

ColumnData TypePKINDEXNot NULLDescription
INSTANCE_SEQUENCE_FK1BIGINTOOO인스턴스 번호
DATA_SUMMARYTEXTO데이터내역
DATA_STARTDATEVARCHARO데이터시작일자
DATA_ENDDATEVARCHARO데이터종료일자
SNAPSHOT_IDVARCHARO스냅샷ID

7.1.13. BATCH_SERVICE_REQUEST Table

ColumnData TypePKINDEXNot NULLDescription
BATCH_SERVICE_REQUEST_SEQUENCE_PKBIGINTOOO배치서비스 생성 번호
NAMEVARCHAR(300)O배치이름
MODEL_SEQUENCE_FK1BIGINTO모델번호
INSTANCE_SEQUENCE_FK2BIGINTO샌드박스인스턴스번호
PROJECT_SEQUENCE_FK3BIGINTO프로젝트 번호
NIFI_TEMPLATE_NAMEVARCHAR(300)ONIFI 템플릿이름
RESULT_UPDATE_DOMAIN_IDVARCHAR(300)O도메인아이디
EXECUTION_CYCLEVARCHAR(50)O실행주기
RESULT_UPDATE_METHODTIMESTAMPO결과반영 방식
USER_REQUEST_TERMVARCHAR(2000)사용자 요청사항
PROGRESS_STATEVARCHAR(20)O진행상태
MANAGER_REJECT_REASONVARCHAR(500)관리자 거절사유
CREATE_DATETIMETIMESTAMPO생성일시
MODIFY_DATETIMETIMESTAMPO수정일시
USER_IDVARCHAR(50)O신청자ID
DELETE_FLAGBOOLEANO삭제여부
RESULT_UPDATE_DOMAIN_NAMEVARCHAR(300)도메인이름
TOTAL_COLUMN_NAMEVARCHAR(100)전체값컬럼
DOMAIN_ID_COLUMN_NAMEVARCHAR(100)도메인컬럼이름
STORE_METHODVARCHAR(50)저장방법
UPDATE_ATTRIBUTEVARCHAR(100)업데이트속성
TIME_COLUMN_NAMEVARCHAR(100)시간값 컬럼이름(미사용)
MAKE_DATA_METHODVARCHAR(50)예측용 데이터 생성방법
SQLVARCHAR(3000)SQL구문(미사용)
TARGET_TYPEVARCHAR(50)타깃 타입(미사용)
DATASET_IDVARCHAR(100)데이터셋 아이디(미사용)

7.1.14. BATCH_SERVICE Table

ColumnData TypePKINDEXNot NULLDescription
BATCH_SERVICE_SEQUENCE_PKBIGINTOOO배치서비스번호
NAMEVARCHAR(300)O배치이름
SANDBOX_INSTANCE_SEQUENCE_FK1BIGINTO샌드박스인스턴스번호
BATCH_INSTANCE_SEQUENCE_FK2BIGINTO배치서버 인스턴스 번호
PROJECT_SEQUENCE_FK3BIGINTO프로젝트 번호
NIFI_TEMPLATE_NAMEVARCHAR(300)ONIFI 템플릿이름
APPLY_DATA_NAME_RULEVARCHAR(300)O파일생성규칙
RESULT_UPDATE_DOMAIN_IDVARCHAR(300)O도메인아이디
EXECUTION_CYCLEVARCHAR(50)O실행주기
RESULT_UPDATE_METHODVARCHAR(500)O결과반영 방식
ENROLLMENT_TERMVARCHAR기타사항
CREATE_DATETIMETIMESTAMPO생성일시
MODIFY_DATETIMETIMESTAMPO수정일시
USER_IDVARCHAR(50)O신청자ID
ENROLLEMENT_IDVARCHAR(50)O등록자ID
USE_FLAGBOOLEANO사용가능여부
DELETE_FLAGBOOLEANO배치서비스 삭제여부
MODEL_SEQUENCE_FK4BIGINT모델번호
APPLY_DATA_PATHVARCHAR(100)적용데이터기본경로
RESULT_UPDATE_DOMAIN_NAMEVARCHAR(100)도메인이름
TOTAL_COLUMN_NAMEVARCHAR(100)전체값컬럼
DOMAIN_ID_COLUMN_NAMEVARCHAR(100)도메인컬럼이름
STORE_METHODVARCHAR(50)저장방법
UPDATE_ATTRIBUTEVARCHAR(100)업데이트속성
BATCH_STATEVARCHAR(50)배치상태
TIME_COLUMN_NAMEVARCHAR(100)시간값 컬럼이름(미사용)
MAKE_DATA_METHODVARCHAR(50)예측용 데이터 생성방법
SQLVARCHAR(3000)SQL구문
TARGET_TYPEVARCHAR(50)타깃 타입(미사용)
DATASET_IDVARCHAR(100)데이터셋 아이디(미사용)

7.1.15. LOG_BATCH Table

ColumnData TypePKINDEXNot NULLDescription
LOG_BATCH_SEQUENCE_PKBIGINTOOO배치기록번호
CODEVARCHAR(15)O코드
BATCH_INSTANCE_SEQUENCE_FK1BIGINT배치서버 인스턴스 번호
LOG_BATCH_GROUP_IDTIMESTAMP배치기록그룹번호
USER_IDVARCHAR(50)O작업실행ID
BATCH_SERVICE_REQUEST_SEQUENCE_FK2BIGINT배치서비스 생성 번호
BATCH_SERVICE_SEQUENCE_FK3BIGINT배치서비스번호
BATCH_TARGET_FILE_PATHVARCHAR(300)배치대상파일
BATCH_TARGET_FILE_SIZEBIGINT배치대상파일크기
BATCH_START_DATETIMETIMESTAMP배치시작시간
BATCH_END_DATETIMETIMESTAMP배치종료시간
BATCH_IS_SUCCESSBOOLEAN배치성공여부
BATCH_FAIL_REASONTEXT배치실패사유
CREATE_DATETIMETIMESTAMPO생성일시
BATCH_RESULTTEXT배치결과
STORE_METHODVARCHAR(50)저장방법
UPDATE_ATTRIBUTEVARCHAR(100)업데이트속성
TRANSFER_URLTEXT저장URL
TRANSFER_DATATEXT저장방법에 따라 처리 완료 후 전송되는 배치 데이터
RESULT_UPDATE_METHODVARCHAR(50)결과반영 방식
EXECUTION_CYCLEVARCHAR(50)실행주기

7.1.16. CODE_HIERARCHY_MAP Table

ColumnData TypePKINDEXNot NULLDescription
CODE_HIERARCHY_MAP_SEQUENCE_PKBIGINTOOO코드계층구조맵번호
UPPER_CODEVARCHAR(15)O상위코드
LOWER_CODEVARCHAR(15)O하위코드
CREATE_DATETIMETIMESTAMPO생성일시
MODIFY_DATETIMETIMESTAMPO수정일시

7.1.17. CODE Table

ColumnData TypePKINDEXNot NULLDescription
CODE_SEQUENCE_PKBIGINTOOO코드번호
CODEVARCHAR(15)O코드
CODE_NAMEVARCHAR(150)O코드이름
DESCRIPTIONVARCHAR(500)O설명
CREATE_DATETIMETIMESTAMPO생성일시
MODIFY_DATETIMETIMESTAMPO수정일시