Database & Data 도구 개요

Database & Data 도구 개요 (Overview)

포괄적인 데이터 접근을 위해 데이터베이스, 벡터 스토어, 데이터 웨어하우스에 연결합니다.

출처: 문서

본문

이 도구들은 전통적인 SQL 데이터베이스부터 현대적인 벡터 스토어와 데이터 웨어하우스까지, 다양한 데이터베이스 시스템과 에이전트가 상호작용할 수 있게 해줍니다.

사용 가능한 도구 (Available Tools)

MySQL Tool

SQL 연산으로 MySQL 데이터베이스에 연결하고 질의합니다.

PostgreSQL 데이터베이스를 효율적으로 검색하고 질의합니다.

분석과 리포팅을 위해 Snowflake 데이터 웨어하우스에 접근합니다.

NL2SQL Tool

자연어 쿼리를 SQL 문으로 자동 변환합니다.

Qdrant 벡터 데이터베이스로 벡터 임베딩을 검색합니다.

Weaviate 벡터 데이터베이스로 시맨틱 검색을 수행합니다.

인덱싱 도우미와 함께 MongoDB Atlas에서 벡터 유사도 검색을 수행합니다.

풀링과 검증으로 SingleStore에서 안전한 SELECT/SHOW 쿼리를 수행합니다.

일반적인 사용 사례 (Common Use Cases)

  • 데이터 분석: 비즈니스 인텔리전스와 리포팅을 위해 데이터베이스 질의
  • 벡터 검색: 시맨틱 임베딩으로 유사한 콘텐츠 찾기
  • ETL 연산: 시스템 간 데이터 추출·변환·로드
  • 실시간 분석: 의사 결정을 위해 실시간 데이터 접근
from crewai_tools import MySQLTool, QdrantVectorSearchTool, NL2SQLTool

# Create database tools
mysql_db = MySQLTool()
vector_search = QdrantVectorSearchTool()
nl_to_sql = NL2SQLTool()

# Add to your agent
agent = Agent(
    role="Data Analyst",
    tools=[mysql_db, vector_search, nl_to_sql],
    goal="Extract insights from various data sources"
)

더 알아보기 (Learn more)

  • MySQL RAG Search — MySQL 데이터베이스 검색 도구 알아보기
  • NL2SQL Tool — 자연어를 SQL로 변환하는 도구 알아보기