Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite erfahren Sie, wie Sie AlloyDB als Vektordatenbank mit der vector-Erweiterung verwenden, die pgvector-Funktionen und pgvector-Operatoren enthält. Mit diesen Funktionen und Operatoren können Sie Einbettungen als Vektorwerte speichern.
Erforderliche Datenbankerweiterung
Verwenden Sie die vector-Erweiterung, Version 0.5.0.google-1 oder höher, die pgvector-Funktionen und pgvector-Operatoren enthält, um generierte Einbettungen als vector-Werte zu speichern. Das ist eine Version von pgvector, die Google um AlloyDB-spezifische Optimierungen erweitert hat.
CREATEEXTENSIONIFNOTEXISTSvector;
Generierte Einbettungen speichern
Sie müssen bereits eine Tabelle in Ihrer AlloyDB-Datenbank erstellt haben.
So speichern Sie Vektor-Ebenen:
Erstellen Sie in Ihrer Tabelle eine Spalte vom Typ vector[], um die Einbettungen zu speichern:
PATH_TO_VECTOR_CSV: der vollständige Pfad zum Speicherort der Datei .csv.
Nachdem Sie die Einbettungen gespeichert haben, können Sie mit der Erweiterung vector oder alloydb_scann Indexe erstellen, um die Abfrageleistung zu verbessern.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-21 (UTC)."],[[["This guide demonstrates how to utilize AlloyDB as a vector database by leveraging the `vector` extension, which incorporates `pgvector` functions for storing embeddings."],["You must use the `vector` extension, specifically version `0.5.0.google-1` or later, which includes Google-optimized `pgvector` functionalities for storing embeddings as `vector` values."],["To store embeddings, create a `vector[]` column in your database table with the correct dimensions supported by your chosen model, for example, 768 for text-embedding-005."],["Embeddings can be copied to the newly created vector column using the `COPY` command from a CSV file that stores your vectors."],["After storing embeddings, you can enhance query performance by creating indexes with either the `vector` or `alloydb_scann` extension."]]],[]]