Apache Cassandra®는 NoSQL, row-oriented, 높은 확장성과 가용성을 제공하는 데이터베이스입니다. 버전 5.0부터 vector search 기능을 제공합니다.
이 페이지에 설명된 통합은 Cassandra뿐만 아니라 다른 CQL 호환 데이터베이스, 즉 Cassandra Query Language 프로토콜을 사용하는 데이터베이스에서도 사용할 수 있습니다.

Installation and Setup

다음 Python package를 설치하세요:
pip install "cassio>=0.1.6"

Vector Store

from langchain_community.vectorstores import Cassandra
자세한 내용은 예제 노트북에서 확인하세요.

LLM Cache

from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())

Semantic LLM Cache

from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraSemanticCache
set_llm_cache(CassandraSemanticCache(
    embedding=my_embedding,
    table_name="my_store",
))

Document loader

from langchain_community.document_loaders import CassandraLoader
자세한 내용은 예제 노트북에서 확인하세요.

Attribution statement

Apache Cassandra, Cassandra 및 Apache는 미국 및/또는 기타 국가에서 Apache Software Foundation의 등록 상표 또는 상표입니다.

Toolkit

Cassandra Database toolkit은 AI 엔지니어가 agent를 Cassandra 데이터와 효율적으로 통합할 수 있도록 지원합니다.
from langchain_community.agent_toolkits.cassandra_database.toolkit import (
    CassandraDatabaseToolkit,
)
자세한 내용은 예제 노트북에서 확인하세요. Cassandra Database 개별 tool:

Get Schema

Apache Cassandra 데이터베이스에서 keyspace의 schema를 가져오는 tool입니다.
from langchain_community.tools import GetSchemaCassandraDatabaseTool

Get Table Data

Apache Cassandra 데이터베이스의 table에서 데이터를 가져오는 tool입니다.
from langchain_community.tools import GetTableDataCassandraDatabaseTool

Query

제공된 CQL로 Apache Cassandra 데이터베이스를 쿼리하는 tool입니다.
from langchain_community.tools import QueryCassandraDatabaseTool

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I