이 페이지에서는
Linux 배포 옵션을 사용하여 AlloyDB Omni 버전
최신(17.5.0)을 설명합니다.
다른 배포 옵션을 선택합니다.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
벡터 임베딩 저장
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
문서 버전을 선택합니다.
이 페이지에서는
pgvector 함수와 연산자가 포함된
vector 확장 프로그램을 사용하여 AlloyDB를 벡터 데이터베이스로 사용하는 방법을 보여줍니다. 이러한 함수와 연산자를 사용하면 임베딩을 벡터 값으로 저장할 수 있습니다.
필수 데이터베이스 확장 프로그램
pgvector 함수와 연산자가 포함된 vector 확장 프로그램 버전 0.5.0.google-1 이상을 사용하여 생성된 임베딩을 vector 값으로 저장합니다. 이는 Google에서 AlloyDB에 특화된 최적화를 추가하여 확장한 pgvector 버전입니다.
CREATE EXTENSION IF NOT EXISTS vector;
생성된 임베딩 저장
AlloyDB 데이터베이스에 테이블을 이미 만들었는지 확인합니다.
벡터 임베딩을 저장하려면 다음 단계를 수행합니다.
테이블에 임베딩을 저장할 vector[] 열을 만듭니다.
ALTER TABLE TABLE ADD COLUMN EMBEDDING_COLUMN vector(DIMENSIONS);
다음을 바꿉니다.
TABLE: 테이블 이름
EMBEDDING_COLUMN: 새 임베딩 열의 이름
DIMENSIONS: 모델에서 지원하는 차원 수
예를 들어 text-embedding 영어 모델(예: Vertex AI의 text-embedding-005) 중 하나를 사용하는 경우 768을 지정합니다.
벡터를 벡터 열에 복사합니다. 다음 예시에서는 CSV 파일에서 임베딩을 사용할 수 있다고 가정합니다.
COPY TABLE (EMBEDDING_COLUMN) FROM 'PATH_TO_VECTOR_CSV (FORMAT CSV);
다음을 바꿉니다.
PATH_TO_VECTOR_CSV: CSV 파일을 저장한 위치의 전체 경로
임베딩을 저장한 후 vector 확장 프로그램이나 alloydb_scann 확장 프로그램을 사용하여 더 빠른 쿼리 성능을 위한 색인을 만들 수 있습니다.
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2026-05-21(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-05-21(UTC)"],[],[]]