SQLite
Мы представили некоторую информацию о метаданных в статье Управление данными в векторной поисковой системе 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
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
Что будет дальше
В следующих статьях мы подробно рассмотрим схему таблиц метаданных. Оставайтесь с нами!
Если у вас есть вопросы, присоединяйтесь к нашему Slack-каналу или напишите проблему в репо.
Репо на GitHub: https://github.com/milvus-io/milvus
Если вам понравилась эта статья или вы нашли ее полезной, не забудьте похлопать!
- MySQL
- Что будет дальше
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word