Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se muestra cómo usar AlloyDB como una base de datos vectorial con la extensión vector que incluye funciones y operadores pgvector. Estas funciones y operadores te permiten almacenar las incorporaciones como valores de vectores.
Extensión de base de datos obligatoria
Usa la extensión vector, versión 0.5.0.google-1 o posterior, que incluye funciones y operadores pgvector, para almacenar las incorporaciones generadas como valores vector. Esta es una versión de pgvector que Google amplió con optimizaciones específicas para AlloyDB.
CREATEEXTENSIONIFNOTEXISTSvector;
Almacena embeddings generadas
Asegúrate de haber creado una tabla en tu base de datos de AlloyDB.
Para almacenar incorporaciones vectoriales, haz lo siguiente:
Crea una columna vector[] en tu tabla para almacenar tus incorporaciones:
PATH_TO_VECTOR_CSV: Es la ruta de acceso completa a la ubicación en la que almacenaste el archivo .csv.
Después de almacenar las incorporaciones, puedes usar la extensión vector o la extensión alloydb_scann para crear índices que permitan un rendimiento de las consultas más rápido.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-04-03 (UTC)"],[[["AlloyDB can be used as a vector database by utilizing the `vector` extension, which includes `pgvector` functions and operators for storing embeddings."],["The `vector` extension, version `0.5.0.google-1` or later, is required to store embeddings as `vector` values, with this specific version having been optimized by Google for AlloyDB."],["To store embeddings, add a `vector[]` column to your existing table using the `ALTER TABLE` command, specifying the table name, embedding column name, and the number of dimensions supported by the model."],["Embeddings can be copied into the newly created vector column from a `.csv` file using the `COPY` command."],["After storing embeddings, indexes can be created using the `vector` or `alloydb_scann` extension for quicker query performance."]]],[]]