MyScale는 오픈 소스 ClickHouse 위에 구축된, AI 애플리케이션과 솔루션에 최적화된 클라우드 기반 데이터베이스입니다.이 노트북은
MyScale 벡터 데이터베이스와 관련된 기능을 사용하는 방법을 보여줍니다.
환경 설정
OpenAIEmbeddings를 사용하려면 OpenAI API Key가 필요합니다.
-
환경 변수
앱을 실행하기 전에
export로 환경 변수를 설정하세요:export MYSCALE_HOST='<your-endpoints-url>' MYSCALE_PORT=<your-endpoints-port> MYSCALE_USERNAME=<your-username> MYSCALE_PASSWORD=<your-password> ...계정, 비밀번호 및 기타 정보는 SaaS에서 쉽게 확인할 수 있습니다. 자세한 내용은 이 문서를 참고하세요.MyScaleSettings의 모든 속성은MYSCALE_접두사로 설정할 수 있으며, 대소문자를 구분하지 않습니다. -
파라미터로
MyScaleSettings객체 생성하기
연결 정보와 데이터 스키마 가져오기
필터링
myscale SQL의 WHERE 구문에 직접 접근할 수 있습니다. 표준 SQL에 따라WHERE 절을 작성할 수 있습니다.
NOTE: SQL injection에 유의하세요. 이 인터페이스는 최종 사용자가 직접 호출하지 않도록 해야 합니다.
설정에서 column_map을 커스터마이즈했다면, 다음과 같이 필터를 사용해 검색할 수 있습니다:
점수 포함 유사도 검색
반환되는 distance score는 cosine distance입니다. 따라서 값이 낮을수록 더 좋습니다.데이터 삭제
.drop() 메서드로 테이블을 삭제(drop)하거나, .delete() 메서드로 일부 데이터를 삭제할 수 있습니다.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.