langchain_community.storage.astradb.AstraDBByteStore¶
- class langchain_community.storage.astradb.AstraDBByteStore(collection_name: str, token: Optional[str] = None, api_endpoint: Optional[str] = None, astra_db_client: Optional[Any] = None, namespace: Optional[str] = None)[source]¶
ByteStore implementation using DataStax AstraDB as the underlying store. The bytes values are converted to base64 encoded strings Documents in the AstraDB collection will have the format {
“_id”: “<key>”, “value”: “<byte64 string value>”
}
Methods
__init__(collection_name[, token, ...])decode_value(value)Decodes value from Astra DB
encode_value(value)Encodes value for Astra DB
mdelete(keys)Delete the given keys.
mget(keys)Get the values associated with the given keys.
mset(key_value_pairs)Set the given key-value pairs.
yield_keys(*[, prefix])Yield keys in the store.
- __init__(collection_name: str, token: Optional[str] = None, api_endpoint: Optional[str] = None, astra_db_client: Optional[Any] = None, namespace: Optional[str] = None) None¶
- mdelete(keys: Sequence[str]) None¶
Delete the given keys.
- mget(keys: Sequence[str]) List[Optional[V]]¶
Get the values associated with the given keys.
- mset(key_value_pairs: Sequence[Tuple[str, V]]) None¶
Set the given key-value pairs.
- yield_keys(*, prefix: Optional[str] = None) Iterator[str]¶
Yield keys in the store.