🚀 Essayez Zilliz Cloud, la version entièrement gérée de Milvus, gratuitement—découvrez des performances 10x plus rapides ! Essayez maintenant>>

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

Nous avons présenté quelques informations sur les métadonnées dans Managing Data in Massive-Scale Vector Search Engine (Gestion des données dans un moteur de recherche vectorielle à grande échelle). Cet article montre principalement comment afficher les métadonnées de Milvus.

Milvus prend en charge le stockage des métadonnées dans SQLite ou MySQL. Il existe un paramètre backend_url (dans le fichier de configuration server_config.yaml) qui vous permet de spécifier si vous souhaitez utiliser SQLite ou MySQL pour gérer vos métadonnées.

SQLite

Si SQLite est utilisé, un fichier meta.sqlite sera généré dans le répertoire de données (défini dans primary_path du fichier de configuration server_config.yaml) après le démarrage de Milvus. Pour visualiser le fichier, il suffit d'installer un client SQLite.

Installer SQLite3 à partir de la ligne de commande :

sudo apt-get install sqlite3

Entrez ensuite dans le répertoire de données de Milvus et ouvrez le fichier méta à l'aide de SQLite3 :

sqlite3 meta.sqlite

Vous êtes déjà entré dans la ligne de commande du client SQLite. Il vous suffit d'utiliser quelques commandes pour voir ce que contiennent les métadonnées.

Pour que les résultats imprimés soient plus faciles à lire :

. mode column
. header on

Pour interroger les tables et les TableFiles à l'aide d'instructions SQL (insensibles à la casse) :

SELECT * FROM Tables
SELECT * FROM TableFiles

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

MySQL

Si vous utilisez MySQL, vous devez spécifier l'adresse du service MySQL à l'adresse backend_url du fichier de configuration server_config.yaml.

Par exemple, les paramètres suivants indiquent que le service MySQL est déployé localement, avec le port "3306", le nom d'utilisateur "root", le mot de passe "123456" et le nom de la base de données "milvus" :

db_config:
 backend_url: mysql://root:123456@127.0.0.1:3306/milvus

Tout d'abord, installez le client MySQL :

sudo apt-get install default-mysql-client

Après le démarrage de Milvus, deux tables (Tables et TableFiles) seront créées dans le service MySQL spécifié par backend_url.

Utilisez la commande suivante pour vous connecter au service MySQL :

mysql -h127.0.0.1 -uroot -p123456 -Dmilvus

Vous pouvez maintenant utiliser des instructions SQL pour interroger les informations sur les métadonnées :

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

Prochaines étapes

Les prochains articles présenteront en détail le schéma des tables de métadonnées. Restez à l'écoute !

Si vous avez des questions, n'hésitez pas à rejoindre notre canal Slack ou à déposer un problème dans le repo.

Dépôt GitHub : https://github.com/milvus-io/milvus

Si vous aimez cet article ou si vous le trouvez utile, n'oubliez pas d'applaudir !

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Continuer à Lire