🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

Мы представили некоторую информацию о метаданных в статье Управление данными в векторной поисковой системе Massive-Scale. Эта статья в основном показывает, как просматривать метаданные Milvus.

Milvus поддерживает хранение метаданных в SQLite или MySQL. Существует параметр backend_url (в конфигурационном файле server_config.yaml), с помощью которого вы можете указать, использовать ли SQLite или MySQL для управления метаданными.

SQLite

Если используется SQLite, то после запуска Milvus в каталоге данных (определенном в primary_path конфигурационного файла server_config.yaml) будет создан файл meta.sqlite. Чтобы просмотреть этот файл, достаточно установить клиент SQLite.

Установите SQLite3 из командной строки:

sudo apt-get install sqlite3

Затем войдите в каталог данных Milvus и откройте метафайл с помощью SQLite3:

sqlite3 meta.sqlite

Теперь вы уже вошли в командную строку клиента SQLite. Просто выполните несколько команд, чтобы посмотреть, что находится в метаданных.

Чтобы сделать печатные результаты более удобными для восприятия человеком:

. mode column
. header on

Для запроса таблиц и файлов TableFiles с помощью операторов SQL (без учета регистра):

SELECT * FROM Tables
SELECT * FROM TableFiles

1-use-sql-lite.png 1-use-sql-lite.png

MySQL

Если вы используете MySQL, вам необходимо указать адрес службы MySQL в backend_url конфигурационного файла server_config.yaml.

Например, следующие настройки указывают на то, что служба 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 в службе MySQL, указанной по адресу backend_url, будут созданы две таблицы (Tables и TableFiles).

Используйте следующую команду для подключения к сервису MySQL:

mysql -h127.0.0.1 -uroot -p123456 -Dmilvus

Теперь вы можете использовать операторы SQL для запроса информации о метаданных:

2-my-sql-view-meta-data.png 2-my-sql-view-meta-data.png

Что будет дальше

В следующих статьях мы подробно рассмотрим схему таблиц метаданных. Оставайтесь с нами!

Если у вас есть вопросы, присоединяйтесь к нашему Slack-каналу или напишите проблему в репо.

Репо на GitHub: 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

Продолжить чтение