Table 생성
경로: “Database” > “Tables” > “Create Table” Tables 화면에는 현재 클러스터에 생성된 모든 테이블 목록이 표시됩니다.기본 정보 입력


Tablel Name
테이블의 식별 이름을 입력합니다 Validation :- name : 필수 입력 64자 제한
- a-z, A-Z, 숫자, 하이픈(-) 허용
- 하이픈 시작/종료 불가
- 영문으로만 시작 가능
- 이름 중복 생성 가능 : 필요시 UUID로 구분이 가능합니다.
- 테이블 이름은 생성 후 변경할 수 없으므로 신중하게 결정하세요
- 버전 관리가 필요하면 이름에 버전을 포함하세요 ( 예 : embeddings-v1, embeddings-v2
Dense Vector
Dense Embedding은 텍스트를 고정 길이의 밀집 벡터로 변환합니다. 의미적 유사도 검색의 핵심이며, 문맥과 의미를 포착합니다.Sparse Vector
Sparse Embedding은 키워드 기반의 희소 벡터를 생성합니다. Dense와 결합하여 하이브리드 검색을 가능하게 하며, 정확한 키워드 매칭에 강점이 있습니다.INDEX 설정 (인덱스 공간)

INDEX Space
- 벡터간 유사도를 계산하는 거리 메트릭을 선택합니다 .
M value
- HNSW 인덱스의 그래프 연결 밀도를 설정합니다 .
- 의미 :각 노드가 연결할 이웃 노드의 개수
- 범위 : 1 ~ 1024 범위의 정수
- 권장값: 16
- 높을수록 :정확도증가 ,메모리사용 증가 ,검색 속도 약간 감소
- 낮을수록 :메모리사용 감소 ,정확도감소*
EF CONSTRUCTION (인덱스 구축 품질)
- 인덱스 구축 시 탐색할 후보 노드 수를 설정합니다 .
- 의미 : 인덱스 구축 시 탐색할 이웃 노드의개수
- 범위 : M value 값 이상 ACTIVE SET SIZE 이하의 정수
- 권장값 : 128
- 높을수록 : 인덱스 품질 향상 , 구축 시간 증가
- 낮을수록 : 구축 시간 감소 , 인덱스 품질 저하
ACTIVE SET SIZE (활성 벡터 제한)�
- 메모리에 동시에 로드할 수 있는 벡터 개수의 최대값입니다 .
- 의미 : diskbased 인덱스에서 메모리 캐시 크기 결정
- 범위 : 100 이상 1,000,000 이하의 정수
- 기본값 : 50000
COLUMNS ( 스키마 정의 )
테이블에 저장할 데이터의 구조를 정의합니다 . 각 컬럼의 이름 , 데이터 타입 , 제약 조건을 설정합니다.
기본 칼럼 구조
테이블 생성 시 다음 4 개 컬럼이 자동으로 생성됩니다 :
컬럼 동작
COLUMN ID* (컬럼 이름)�
컬럼의 고유 식별이름을 입력합니다. 입력 규칙 :- 필수 입력 64자 제한
- a-z, A-Z, 숫자, 하이픈(-) 허용
- 하이픈 시작/종료 불가
- 이름 중복 생성 가능 : 필요시 UUID로 구분이 가능합니다.
- 영문으로만 시작 가능
- 중복 이름 불가 ’Duplicate column name exists.’ 메세지 발생
DATA TYPE* (데이터 타입)�
컬럼에 저장될 데이터의 타입을 선택합니다 . 선택 가능한 데이터 타입 :DATA TYPE 상세 설명
String (문자열)
특징 :- 가변 길이 : 1 글자 ~ 수 MB 까지 저장 가능
- UTF-8 인코딩 : 한글 , 중국어 , 이모지 등 모든 유니코드 지원
- 인덱스 불가 : 벡터 검색 인덱스에는 사용할 수 없음 ( 메타데이터로만 사용 )
- JSON 데이터는 문자열로 저장하고 , 애플리케이션에서 파싱하세요
- 날짜 / 시간은 ISO 8601 형식으로 저장하세요 : “2023-10-17T14:30:00Z”
VECTOR (벡터)�
특징 :- 고정 차원 : 생성 시 지정한 차원 수만 저장 가능
- float32 정밀도 : 각 요소는 32 비트 부동소수점
- ANN 검색 가능 : 벡터 검색 인덱스 구축 가능
- vector 타입 선택 시 DIMENSION 입력 필드가 활성화됩니다
- 벡터 차원 수를 입력해야 합니다 (1~65536)
- DIMENSION 은 테이블 생성 후 변경할 수 없습니다
- DIMENSION 은 16의 배수로 설정되어야 합니다.
INT64 (64비트 정수)�
특징 :- 범위 : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
- 정수만 저장 : 소수점 없음
- 고정 크기 : 8 bytes
- ID 가 숫자인 경우 int64 사용 권장 (string 보다 효율적 )
- 카운트 , 순위 , 타임스탬프 등에 적합
DOUBLE (64비트 부동소수점)�
특징 :- 범위 : ±1.7E±308 (15~17 자리 정밀도 )
- 소수점 저장 : 실수 값
- 고정 크기 : 8 bytes
- 통화 , 점수 , 좌표 등에 적합
- 매우 작은 값이나 큰 값도 저장 가능
BOOLEAN (불리언)�
특징 :- 값 : true 또는 false
- 고정 크기 : 1 byte
- 플래그 , 상태 표시에 적합
- 필터링 조건으로 자주 사용됨
DIMENSION (벡터 차원 수)�
vector 타입 컬럼에서만 활성화되는 필드로 , 벡터의 차원 수를 지정합니다 . 표시 조건 :- Data Type = vector 일 때만 표시됨
- Data Type ≠ vector 이면 자동으로 숨겨지고 값이 0 으로 초기화됨
- 최소값 : 1
- 최대값 : 65536
- 권장값 : 사용하는 임베딩 모델의 출력 차원과 동일
ANN COLUMN (ANN 검색 인덱스 컬럼)�
주로 검색에 사용될 벡터 컬럼을 지정합니다 . 표시 조건 :- Data Type = vector 일 때만 체크박스 활성화
- Data Type ≠ vector 이면 비활성화
- 최대 1 개만 선택 가능 : 라디오 버튼처럼 동작
- vector 타입 컬럼만 선택 가능
- 선택 사항 : 현재 버전에서는 필수가 아님
- 벡터 검색 인덱스 구축 대상
- 시맨틱 검색 시 사용되는 벡터
- ANN 컬럼은 주로 검색에 사용될 벡터를 지정합니다
- 일반적으로 embedding 컬럼을 ANN 컬럼으로 설정합니다
- ANN 컬럼으로 지정하지 않은 vector 컬럼도 저장은 가능하지만 검색 인덱스는 구축되지 않습니다
- 현재 버전에서는 ANN 컬럼 선택이 선택사항입니다’
- 벡터 검색을 사용하려면 반드시 ANN 컬럼을 지정해야 합니다
PRIMARY Column (기본 키)��
각 행을 고유하게 식별하는 컬럼을 지정합니다 . 표시 조건 :- Data Type = string 일 때만 체크박스 활성화
- Data Type ≠ string 이면 비활성화
- 최대 1 개만 선택 가능 : 라디오 버튼처럼 동작
- string 타입 컬럼만 선택 가능
- 권장 : 정확히 1 개의 PRIMARY 컬럼 설정
- 고유성 보장 : 중복된 값을 가질 수 없음
- 행 식별 : UPDATE, DELETE 작업 시 사용
- 인덱스 자동 생성 : 빠른 조회 가능
- 고유성 보장: 중복된 값을 가질 수 없음
- 행 식별: UPDATE, DELETE 작업 시 사용
- 인덱스 자동 생성: 빠른 조회 가능