🚀 免费试用 Zilliz Cloud,完全托管的 Milvus,体验 10 倍的性能提升!立即试用>

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

我们在《大规模向量搜索引擎中的数据管理》中介绍了有关元数据的一些信息。本文主要介绍如何查看 Milvus 的元数据。

Milvus 支持将元数据存储在 SQLite 或 MySQL 中。有一个参数backend_url (在配置文件server_config.yaml 中)可以用来指定使用 SQLite 还是 MySQL 来管理元数据。

SQLite

如果使用 SQLite,在启动 Milvus 后,数据目录(在配置文件server_config.yamlprimary_path 中定义)中将生成一个meta.sqlite 文件。要查看该文件,只需安装 SQLite 客户端。

从命令行安装 SQLite3:

sudo apt-get install sqlite3

然后进入 Milvus 数据目录,用 SQLite3 打开元文件:

sqlite3 meta.sqlite

现在,你已经进入了 SQLite 客户端命令行。只需使用几个命令就能查看元数据中的内容。

使打印结果的排版更易于人类阅读:

. mode column
. header on

使用 SQL 语句查询表和表文件(不区分大小写):

SELECT * FROM Tables
SELECT * FROM TableFiles

1-use-sql-lite.png 1-use-sql-lite.png

MySQL

如果使用 MySQL,则需要在配置文件server_config.yamlbackend_url 中指定 MySQL 服务的地址。

例如,以下设置表明 MySQL 服务部署在本地,端口为 "3306",用户名为 "root",密码为 "123456",数据库名称为 "milvus":

db_config:
 backend_url: mysql://root:123456@127.0.0.1:3306/milvus

首先,安装 MySQL 客户端:

sudo apt-get install default-mysql-client

启动 Milvus 后,将在backend_url 指定的 MySQL 服务中创建两个表(Tables 和 TableFiles)。

使用以下命令连接到 MySQL 服务:

mysql -h127.0.0.1 -uroot -p123456 -Dmilvus

现在,你可以使用 SQL 语句查询元数据信息:

2-my-sql-view-meta-data.png 2-my-sql-view-meta-data.png

接下来的内容

下一篇文章将详细介绍元数据表的 Schema。敬请期待!

如有任何问题,欢迎加入我们的Slack 频道或在软件仓库中提交问题。

GitHub 代码库: https://github.com/milvus-io/milvus

如果你喜欢这篇文章或觉得有用,别忘了鼓掌!

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

扩展阅读