Milvus 元数据管理 (1) 如何查看元数据
如何查看元数据
作者:莫益华莫一华
日期: 2019-12-24
我们在《大规模向量搜索引擎中的数据管理》中介绍了一些关于元数据的信息。本文主要介绍如何查看 Milvus 的元数据。
Milvus 支持将元数据存储在 SQLite 或 MySQL 中。有一个参数backend_url
(在配置文件server_config.yaml
中)可以用来指定使用 SQLite 还是 MySQL 来管理元数据。
SQLite
如果使用 SQLite,在启动 Milvus 后,数据目录(在配置文件server_config.yaml
的primary_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
sqlite3
MySQL
如果使用 MySQL,则需要在配置文件server_config.yaml
的backend_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 语句查询元数据信息:
mysql
相关博客
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word