向量与结构化列统一存储
在同一数据库中将嵌入向量与元数据存储在一起。使用 SQL 查询这些字段,并将向量搜索结果与另一张表进行连接。
MyScale 是一款适用于需要同时进行向量相似度搜索和结构化数据查询的应用的云数据库。MyScale 基于 ClickHouse 构建,将嵌入向量与普通表列存储在同一数据库中,开发者可以将查询向量与 SQL 条件、分析和连接操作结合使用。
首先启动集群、创建表并导入数据。构建 MSTG 向量索引并确认其已就绪,然后在 SQL Workspace 中运行查询,或通过受支持的客户端连接应用。搜索会返回按向量距离排序的匹配行;SQL 条件可以根据标签、日期等字段进一步筛选结果。
在同一数据库中将嵌入向量与元数据存储在一起。使用 SQL 查询这些字段,并将向量搜索结果与另一张表进行连接。
构建 MyScale 的 MSTG 向量索引,并提交查询向量以进行近邻检索。按向量距离对匹配记录排序,并将结果与元数据结合。
将基于向量距离的排序与 SQL WHERE 条件结合使用。全文索引提供文本搜索选项,同时支持数据库的向量查询和结构化查询能力。
导入 CSV、JSONEachRow 和 Parquet 等格式的数据,然后在 Web SQL Workspace 中查看结果。使用集群连接信息,通过 Python、Node.js、Go、JDBC 或 HTTPS 连接应用。
搜索存储的嵌入向量,查找应用可用作上下文的相关记录。返回的记录属于检索步骤;答案生成仍是应用工作流的一部分。
在将结果限制为指定标签、日期或其他结构化字段的同时查找相似条目,并在同一条 SQL 查询中完成相似度排序和筛选。
使用文本、图像或其他数据的数值表示进行相似度查询,然后将匹配结果与结构化列和 SQL 分析结合。
将向量存储在表中,并向距离查询提供一个查询向量。构建索引后,MyScale 会返回相似记录及其距离。请选择适合应用所搜索数据的嵌入向量和相似度指标。
Development 支持一个集群,使用默认配置且不支持多个副本。连续七天没有活动会导致集群终止,并删除其中的全部数据。
计费取决于 Pod 的使用时长及其类型、大小和副本配置。控制台的 Admin > Billing 区域可用于切换计划、更新支付卡和查看发票。因此,在比较运营成本时,需要考虑计划选择和资源配置。
Standard 支持调整大小和副本数量,但集群大小只能增加。调整大小期间,单副本集群无法执行语句;多副本集群可以读取,但不能写入。调整副本数量时,扩缩容期间只能执行 SELECT 语句。
使用控制台中的 SQL Workspace,或使用 Python、Node.js、Go、JDBC 或 HTTPS 客户端。集群列表中的 Connection Details 操作会提供端点和身份验证信息。导入数据或执行查询前,必须先启动集群。
流量数据仅供参考。