SQLite
Introduzimos algumas informações sobre metadados em Gerir dados num motor de busca vetorial de grande escala. Este artigo mostra principalmente como visualizar os metadados do Milvus.
O Milvus suporta o armazenamento de metadados em SQLite ou MySQL. Existe um parâmetro backend_url
(no ficheiro de configuração server_config.yaml
) através do qual pode especificar se pretende utilizar SQLite ou MySQL para gerir os seus metadados.
SQLite
Se for utilizado o SQLite, será gerado um ficheiro meta.sqlite
no diretório de dados (definido no parâmetro primary_path
do ficheiro de configuração server_config.yaml
) após o arranque do Milvus. Para visualizar o ficheiro, basta instalar um cliente SQLite.
Instalar o SQLite3 a partir da linha de comandos:
sudo apt-get install sqlite3
Em seguida, entre no diretório de dados do Milvus e abra o meta ficheiro utilizando o SQLite3:
sqlite3 meta.sqlite
Agora, já entrou na linha de comandos do cliente SQLite. Basta usar alguns comandos para ver o que está nos metadados.
Para tornar os resultados impressos mais fáceis de serem lidos por humanos:
. mode column
. header on
Para consultar Tables e TableFiles usando instruções SQL (sem distinção de maiúsculas e minúsculas):
SELECT * FROM Tables
SELECT * FROM TableFiles
1-use-sql-lite.png
MySQL
Se estiver a utilizar o MySQL, é necessário especificar o endereço do serviço MySQL em backend_url
do ficheiro de configuração server_config.yaml
.
Por exemplo, as definições seguintes indicam que o serviço MySQL é implementado localmente, com a porta '3306', o nome de utilizador 'root', a palavra-passe '123456' e o nome da base de dados 'milvus':
db_config:
backend_url: mysql://root:123456@127.0.0.1:3306/milvus
Em primeiro lugar, instalar o cliente MySQL:
sudo apt-get install default-mysql-client
Depois de o Milvus ser iniciado, serão criadas duas tabelas (Tables e TableFiles) no serviço MySQL especificado por backend_url
.
Use o seguinte comando para se conectar ao serviço MySQL:
mysql -h127.0.0.1 -uroot -p123456 -Dmilvus
Agora, pode utilizar instruções SQL para consultar informações de metadados:
2-my-sql-view-meta-data.png
O que vem a seguir
Os próximos artigos apresentarão em pormenor o esquema das tabelas de metadados. Fique atento!
Qualquer dúvida, entre no nosso canal do Slack ou registre um problema no repositório.
GitHub repo: https://github.com/milvus-io/milvus
Se gostou deste artigo ou o achou útil, não se esqueça de bater palmas!
- MySQL
- O que vem a seguir
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