본문으로 건너뛰기

데이터셋 스키마

데이터셋의 스키마 탭에서 컬럼 구조를 확인하고 편집합니다. object 데이터셋에는 스키마 편집 항목이 없습니다.

스키마 편집하기​

스키마 편집에서는 컬럼 구조와 순서를 바꾼 뒤 저장 결과를 확인합니다.

  1. 컬렉션 트리에서 데이터셋을 선택하고 스키마 탭을 엽니다.
  2. 상세 헤더에서 편집을 누릅니다.
  3. 컬럼을 추가하거나 이름·별칭·설명·타입·NULL 허용 여부를 바꿉니다.
  4. 행을 끌거나 방향키를 사용해 컬럼 순서를 조정합니다.
  5. 변경사항 저장을 누르고 새 스키마가 표시되는지 확인합니다.

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 파일을 업로드하면 파일 컬럼으로 스키마를 초기화합니다.

노트

데이터셋 스키마에는 기본 키나 표시 컬럼을 지정하는 기능이 없습니다. 이 설정은 온톨로지 엔티티와 관계에서 관리합니다.

다음 단계​