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

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus 元数据管理 (1) 如何查看元数据

Milvus 元数据管理 (1) 如何查看元数据

  • Engineering
December 24, 2019
Yihua Mo

如何查看元数据

作者:莫益华莫一华

日期: 2019-12-24

我们在《大规模向量搜索引擎中的数据管理》中介绍了一些关于元数据的信息。本文主要介绍如何查看 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

sqlite3 sqlite3

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 语句查询元数据信息:

mysql mysql

相关博客

Try Managed Milvus for Free

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

Get Started

Like the article? Spread the word

扩展阅读