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

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus 元資料管理 (1) 如何檢視元資料

Milvus 元資料管理 (1) 如何檢視元資料

  • Engineering
December 24, 2019
Yihua Mo

如何檢視元資料

作者:莫毅華

日期: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.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

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 語句來查詢 metadata 資訊:

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

繼續閱讀