Milvus Metadatenverwaltung (1) Wie werden Metadaten angezeigt?
Wie man Metadaten anzeigt
Autor: Yihua Mo
Datum: 2019-12-24
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 zur 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
sqlite3
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 bedeuten 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
Zunächst muss der MySQL-Client installiert werden:
sudo apt-get install default-mysql-client
Nachdem Milvus gestartet wurde, werden zwei Tabellen (Tables und TableFiles) in dem von 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:
mysql
相关博客
- Wie man Metadaten anzeigt
- 相关博客
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