🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

我們在《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.yamlprimary_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 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 語句來查詢 metadata 資訊:

2-my-sql-view-meta-data.png 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 Started

Like the article? Spread the word

繼續閱讀