本页面介绍了使用
Kubernetes 部署选项的 AlloyDB Omni
15.5.5 版。
选择其他部署选项。
存储向量嵌入
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
选择文档版本:
本页面介绍了如何通过包含
pgvector
函数和运算符的
vector
扩展程序将 AlloyDB 用作向量数据库。借助这些函数和运算符,您可以将嵌入存储为向量值。
必需的数据库扩展程序
使用 vector
扩展程序(版本 0.5.0.google-1
或更高版本,其中包含 pgvector
函数和运算符)可将生成的嵌入存储为 vector
值。这是 Google 通过特定于 AlloyDB 的优化进行扩展的 pgvector
版本。
CREATE EXTENSION IF NOT EXISTS vector;
存储生成的嵌入
确保您已在 AlloyDB 数据库中创建了表。
如需存储向量嵌入,请执行以下操作:
在表中创建一个 vector[]
列来存储嵌入:
ALTER TABLE TABLE ADD COLUMN EMBEDDING_COLUMN vector(DIMENSIONS);
替换以下内容:
将向量复制到向量列。以下示例假定您的嵌入在 CSV
文件中提供:
COPY TABLE (EMBEDDING_COLUMN) FROM 'PATH_TO_VECTOR_CSV (FORMAT CSV);
替换以下内容:
PATH_TO_VECTOR_CSV
:CSV
文件的存储位置的完整路径。
存储嵌入后,您可以使用 vector
扩展程序或 alloydb_scann
扩展程序创建索引,从而提高查询性能。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-04。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-09-04。"],[],[],null,[]]