TiDB Cloud 是一个全面的数据库即服务 (DBaaS) 解决方案,提供专用和无服务器选项。TiDB Serverless 现已将内置向量搜索集成到 MySQL 生态系统中。通过此增强功能,您可以使用 TiDB Serverless 无缝开发 AI 应用程序,而无需新的数据库或额外的技术栈。立即加入私人测试版的等待列表 tidb.cloud/ai,成为首批体验者。本笔记本介绍了如何在 Langchain 中使用
TiDBLoader 从 TiDB 加载数据。
先决条件
在使用TiDBLoader 之前,我们将安装以下依赖项:
从 TiDB 加载数据
以下是您可以用来自定义TiDBLoader 行为的一些关键参数:
-
query(str):这是将对 TiDB 数据库执行的 SQL 查询。该查询应选择您要加载到Document对象中的数据。例如,您可以使用"SELECT * FROM my_table"等查询来获取my_table中的所有数据。 -
page_content_columns(Optional[List[str]]):指定应包含在每个Document对象的page_content中的列名列表。如果设置为None(默认值),则查询返回的所有列都将包含在page_content中。这允许您根据数据的特定列自定义每个文档的内容。 -
metadata_columns(Optional[List[str]]):指定应包含在每个Document对象的metadata中的列名列表。默认情况下,此列表为空,这意味着除非明确指定,否则不会包含任何元数据。这对于包含每个文档的额外信息很有用,这些信息不构成主要内容,但对于处理或分析仍然有价值。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。