# CassandraDatabase

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase)

Apache Cassandra® database wrapper.

## Signature

```python
CassandraDatabase(
    self,
    session: Optional[Session] = None,
    exclude_tables: Optional[List[str]] = None,
    include_tables: Optional[List[str]] = None,
    cassio_init_kwargs: Optional[Dict[str, Any]] = None,
)
```

## Constructors

```python
__init__(
    self,
    session: Optional[Session] = None,
    exclude_tables: Optional[List[str]] = None,
    include_tables: Optional[List[str]] = None,
    cassio_init_kwargs: Optional[Dict[str, Any]] = None,
)
```

| Name | Type |
|------|------|
| `session` | `Optional[Session]` |
| `exclude_tables` | `Optional[List[str]]` |
| `include_tables` | `Optional[List[str]]` |
| `cassio_init_kwargs` | `Optional[Dict[str, Any]]` |


## Methods

- [`run()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/run)
- [`fetch_all()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/fetch_all)
- [`fetch_one()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/fetch_one)
- [`get_keyspace_tables()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/get_keyspace_tables)
- [`get_table_data()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/get_table_data)
- [`get_context()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/get_context)
- [`format_keyspace_to_markdown()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/format_keyspace_to_markdown)
- [`format_schema_to_markdown()`](https://reference.langchain.com/python/langchain-community/utilities/cassandra_database/CassandraDatabase/format_schema_to_markdown)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/utilities/cassandra_database.py#L26)