데이터셋 스키마
데이터셋의 스키마 탭에서 컬럼 구조를 확인하고 편집합니다. object 데이터셋에는 스키마 편집 항목이 없습니다.
스키마 편집하기
스키마 편집에서는 컬럼 구조와 순서를 바꾼 뒤 저장 결과를 확인합니다.
- 컬렉션 트리에서 데이터셋을 선택하고 스키마 탭을 엽니다.
- 상세 헤더에서 편집을 누릅니다.
- 컬럼을 추가하거나 이름·별칭·설명·타입·
NULL허용 여부를 바꿉니다. - 행을 끌거나 방향키를 사용해 컬럼 순서를 조정합니다.
- 변경사항 저장을 누르고 새 스키마가 표시되는지 확인합니다.
rest 데이터셋에서는 컬럼별 JSONPath도 지정합니다. 이미 데이터가 적재된 컬럼은 이름·타입·NULL 허용 여부를 바꿀 수 없으며 별칭과 설명만 수정합니다.
보기 방식
- 테이블: 컬럼 이름·별칭·설명·데이터 타입·
NULL허용 여부를 행 단위로 표시합니다. - JSON: 원시 스키마 정의를 표시합니다.
- 네이티브 타입 표시: 데이터 타입을 Arrow 타입 이름으로 표시합니다.
데이터 타입 선택기에서는 타입을 그룹별로 찾거나 이름으로 검색합니다.
컬럼명 규칙
컬럼명은 영문자 또는 밑줄(_)로 시작해야 합니다. 이후에는 영문자·숫자·밑줄만 사용할 수 있습니다.
- 빈 이름, 한글, 공백,
/,\, 기타 기호는 사용할 수 없습니다. - 분석 엔진의 SQL 예약어는 사용할 수 없습니다.
- 한 스키마 안에서 컬럼명이 중복되면 저장할 수 없습니다.
- 최대 128자입니다.
표시용 이름은 별칭에 입력합니다.
지원 데이터 타입
| 분류 | 타입 예시 |
|---|---|
| 문자·바이너리 | string, large_string, binary, large_binary |
| 정수 | int8, int16, int32, int64, uint8, uint16, uint32, uint64 |
| 실수·고정소수점 | float16, float32, float64, decimal128, decimal256 |
| 날짜·시간 | date32, date64, timestamp, time32, time64, duration, interval |
| 기타 | bool, list, struct, map, dictionary, null |
임시 스키마
새 delta 데이터셋은 field1만 있는 임시 스키마로 만들 수 있습니다. 첫 CSV 또는 Parquet 파일을 업로드하면 파일 컬럼으로 스키마를 초기화합니다.
노트
데이터셋 스키마에는 기본 키나 표시 컬럼을 지정하는 기능이 없습니다. 이 설정은 온톨로지 엔티티와 관계에서 관리합니다.