SingleStoreLoader 允许您直接从 SingleStore 数据库表中加载文档。它是 langchain-singlestore 集成包的一部分。
概述
集成详情
| 类 | 包 | JS 支持 |
|---|---|---|
SingleStoreLoader | langchain_singlestore | ❌ |
功能特性
- 懒加载文档,高效处理大型数据集。
- 支持原生异步操作。
- 可轻松配置以适配不同数据库模式。
安装
要使用SingleStoreLoader,您需要安装 langchain-singlestore 包。请按照以下步骤操作。
安装依赖
安装 langchain_singlestore。初始化
要初始化SingleStoreLoader,您需要提供 SingleStore 数据库的连接参数,并指定要加载文档的表和字段。
必填参数
- host (
str):数据库的主机名、IP 地址或 URL。 - table_name (
str):要查询的表名。默认为embeddings。 - content_field (
str):包含文档内容的字段。默认为content。 - metadata_field (
str):包含文档元数据的字段。默认为metadata。
可选参数
- id_field (
str):包含文档 ID 的字段。默认为id。
连接池参数
- pool_size (
int):连接池中活跃连接数。默认为5。 - max_overflow (
int):超出pool_size的最大连接数。默认为10。 - timeout (
float):连接超时时间(秒)。默认为30。
其他选项
- pure_python (
bool):启用纯 Python 模式。 - local_infile (
bool):允许本地文件上传。 - charset (
str):字符串值的字符集。 - ssl_key、ssl_cert、ssl_ca (
str):SSL 文件路径。 - ssl_disabled (
bool):禁用 SSL。 - ssl_verify_cert (
bool):验证服务器证书。 - ssl_verify_identity (
bool):验证服务器身份。 - autocommit (
bool):启用自动提交。 - results_type (
str):查询结果结构(例如tuples、dicts)。
加载
懒加载
API 参考
有关 SingleStore 文档加载器所有功能和配置的详细文档,请访问 GitHub 页面:https://github.com/singlestore-labs/langchain-singlestore/将这些文档连接到 Claude、VSCode 等,通过 MCP 获取实时解答。

