SQLite
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
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-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!
- MySQL
- Was kommt als Nächstes?
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