SQLite
我們在《Managing Data in Massive-Scale Vector Search Engine》中介紹了一些關於元資料的資訊。本文主要介紹如何檢視 Milvus 的 metadata。
Milvus 支援在 SQLite 或 MySQL 儲存 metadata。有一個參數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
1-use-sql-lite.png
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 資訊:
2-my-sql-view-meta-data.png
下一篇文章
下一篇文章將詳細介紹元資料表的結構。敬請期待!
如有任何問題,歡迎加入我們的Slack 頻道或在 repo 中提交問題。
GitHub repo: https://github.com/milvus-io/milvus
如果您喜歡這篇文章或覺得有用,別忘了拍手!
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word