🚀 완전 관리형 Milvus인 Zilliz Cloud를 무료로 체험해보세요—10배 더 빠른 성능을 경험하세요! 지금 체험하기>>

milvus-logo
LFAI

SQLite

  • Engineering
December 25, 2019
milvus

대규모 벡터 검색 엔진에서 데이터 관리하기에서 메타데이터에 대한 몇 가지 정보를 소개했습니다. 이번 글에서는 Milvus의 메타데이터를 보는 방법을 주로 설명합니다.

Milvus는 SQLite 또는 MySQL에 메타데이터 저장을 지원합니다. 설정 파일 server_config.yaml)에 있는 backend_url 파라미터를 통해 메타데이터를 관리할 때 SQLite를 사용할지 MySQL을 사용할지 지정할 수 있습니다.

SQLite

SQLite를 사용하는 경우 Milvus가 시작된 후 데이터 디렉터리(설정 파일 server_config.yamlprimary_path 에 정의됨)에 meta.sqlite 파일이 생성됩니다. 파일을 보려면 SQLite 클라이언트만 설치하면 됩니다.

명령줄에서 SQLite3를 설치합니다:

sudo apt-get install sqlite3

그런 다음 Milvus 데이터 디렉토리에 들어가서 SQLite3를 사용하여 메타 파일을 엽니다:

sqlite3 meta.sqlite

이제 이미 SQLite 클라이언트 명령줄에 들어갔을 것입니다. 몇 가지 명령을 사용하여 메타데이터의 내용을 확인하기만 하면 됩니다.

인쇄된 결과를 사람이 읽기 쉽도록 서식을 지정합니다:

. mode column
. header on

SQL 문을 사용하여 테이블 및 테이블 파일을 쿼리하려면(대소문자 구분 없음) 다음과 같이 하세요:

SELECT * FROM Tables
SELECT * FROM TableFiles

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

MySQL

MySQL을 사용하는 경우 구성 파일 server_config.yamlbackend_url 에 MySQL 서비스 주소를 지정해야 합니다.

예를 들어, 다음 설정은 포트 '3306', 사용자 이름 'root', 비밀번호 '123456', 데이터베이스 이름 'milvus'로 MySQL 서비스가 로컬에 배포되었음을 나타냅니다:

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

먼저 MySQL 클라이언트를 설치합니다:

sudo apt-get install default-mysql-client

Milvus가 시작되면 backend_url 에서 지정한 MySQL 서비스에 두 개의 테이블(Tables 및 TableFiles)이 생성됩니다.

다음 명령어를 사용하여 MySQL 서비스에 연결합니다:

mysql -h127.0.0.1 -uroot -p123456 -Dmilvus

이제 SQL 문을 사용하여 메타데이터 정보를 쿼리할 수 있습니다:

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

다음 단계

다음 글에서는 메타데이터 테이블의 스키마에 대해 자세히 소개할 예정입니다. 기대해주세요!

궁금한 점이 있으면 Slack 채널에 참여하거나 리포지토리에 이슈를 제출해 주세요.

GitHub 리포지토리: https://github.com/milvus-io/milvus

이 글이 마음에 들거나 유용하다고 생각되면 박수를 보내주세요!

Try Managed Milvus for Free

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

Get Started

Like the article? Spread the word

계속 읽기