🚀 Testen Sie Zilliz Cloud, die vollständig verwaltete Milvus, kostenlos – erleben Sie 10x schnellere Leistung! Jetzt testen>>

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

Wir haben einige Informationen über Metadaten in Managing Data in Massive-Scale Vector Search Engine vorgestellt. Dieser Artikel zeigt hauptsächlich, wie man die Metadaten von Milvus anzeigt.

Milvus unterstützt die Speicherung von Metadaten in SQLite oder MySQL. Es gibt einen Parameter backend_url (in der Konfigurationsdatei server_config.yaml), mit dem Sie angeben können, ob Sie SQLite oder MySQL für die Verwaltung Ihrer Metadaten verwenden möchten.

SQLite

Wenn SQLite verwendet wird, wird nach dem Start von Milvus eine Datei meta.sqlite im Datenverzeichnis (definiert in primary_path der Konfigurationsdatei server_config.yaml) erzeugt. Um die Datei einzusehen, müssen Sie lediglich einen SQLite-Client installieren.

Installieren Sie SQLite3 über die Kommandozeile:

sudo apt-get install sqlite3

Geben Sie dann das Datenverzeichnis von Milvus ein und öffnen Sie die Metadatei mit SQLite3:

sqlite3 meta.sqlite

Jetzt haben Sie bereits die Befehlszeile des SQLite-Clients eingegeben. Verwenden Sie einfach einige Befehle, um zu sehen, was in den Metadaten steht.

Damit die gedruckten Ergebnisse für Menschen leichter lesbar sind, wird ein Satz verwendet:

. mode column
. header on

Um Tabellen und TableFiles mit SQL-Anweisungen abzufragen (Groß- und Kleinschreibung wird nicht berücksichtigt):

SELECT * FROM Tables
SELECT * FROM TableFiles

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

MySQL

Wenn Sie MySQL verwenden, müssen Sie die Adresse des MySQL-Dienstes in der backend_url der Konfigurationsdatei server_config.yaml angeben.

Die folgenden Einstellungen zeigen zum Beispiel, dass der MySQL-Dienst lokal eingesetzt wird, mit Port "3306", Benutzername "root", Passwort "123456" und Datenbankname "milvus":

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

Installieren Sie zunächst den MySQL-Client:

sudo apt-get install default-mysql-client

Nach dem Start von Milvus werden zwei Tabellen (Tables und TableFiles) in dem durch backend_url angegebenen MySQL-Dienst erstellt.

Verwenden Sie den folgenden Befehl, um sich mit dem MySQL-Dienst zu verbinden:

mysql -h127.0.0.1 -uroot -p123456 -Dmilvus

Nun können Sie SQL-Anweisungen verwenden, um Metadateninformationen abzufragen:

2-my-sql-view-meta-data.png 2-meine-sql-ansicht-meta-daten.png

Was kommt als Nächstes?

In den nächsten Artikeln wird das Schema der Metadaten-Tabellen im Detail vorgestellt. Bleiben Sie dran!

Wenn Sie Fragen haben, können Sie gerne unserem Slack-Kanal beitreten oder ein Problem im Repo einreichen.

GitHub Repo: https://github.com/milvus-io/milvus

Wenn Ihnen dieser Artikel gefällt oder Sie ihn nützlich finden, vergessen Sie nicht zu klatschen!

Try Managed Milvus for Free

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

Get Started

Like the article? Spread the word

Weiterlesen