Milvus 元資料管理 (1) 如何檢視元資料
如何檢視元資料
作者:莫毅華
日期:2019-12-24
在《Managing Data in Massive-Scale Vector Search Engine》中,我們介紹了一些關於元資料的資訊。本文主要介紹如何查看 Milvus 的元資料。
Milvus 支持将元数据存储在 SQLite 或 MySQL 中。有一個參數backend_url
(在設定檔server_config.yaml
),你可以指定使用 SQLite 或 MySQL 來管理你的 metadata。
SQLite
如果使用 SQLite,在 Milvus 啟動之後會在資料目錄(在配置檔server_config.yaml
的primary_path
中定義)中產生一個meta.sqlite
檔案。要檢視該檔案,您只需安裝 SQLite 用戶端。
從命令列安裝 SQLite3:
sudo apt-get install sqlite3
然後進入 Milvus 資料目錄,使用 SQLite3 開啟 meta 檔案:
sqlite3 meta.sqlite
現在,您已經進入 SQLite 客戶端命令列。只要使用幾個指令,就可以看到元資料中的內容。
為了讓列印出來的結果排版更方便人類閱讀:
.mode column
.header on
要使用 SQL 語句 (不區分大小寫) 查詢表和 TableFile:
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 語句來查詢 metadata 資訊:
mysql
相關博客
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word