langchain_community.document_loaders.oracleadb_loader
.OracleAutonomousDatabaseLoader¶
- class langchain_community.document_loaders.oracleadb_loader.OracleAutonomousDatabaseLoader(query: str, user: str, password: str, *, schema: Optional[str] = None, tns_name: Optional[str] = None, config_dir: Optional[str] = None, wallet_location: Optional[str] = None, wallet_password: Optional[str] = None, connection_string: Optional[str] = None, metadata: Optional[List[str]] = None)[来源]¶
从 Oracle ADB 加载
使用连接字符串(connection_string)或 tns 名称(tns_name)可以建立自治数据库的连接。TLS 连接需要 wallet_location 和 wallet_password。每个文档将表示查询结果中的一行。列写入构造函数中的 page_content 和 'metadata',默认情况下 'metadata' 为 None。
init 方法:
方法
__init__
(查询, 用户, 密码, *[, 模式, ...])init 方法:
文档的懒加载器。
aload
()将数据加载到文档对象中。
文档的懒加载器。
load
()将数据加载到文档对象中。
load_and_split
([文本分割器])加载文档并分割成块。
- 参数
查询 (str) –
用户 (str) –
密码 (str) –
模式 (可选 [str]) –
tns_name (可选 [str]) –
config_dir (可选 [str]) –
wallet_location (可选 [str]) –
wallet_password (可选 [str]) –
连接字符串 (可选 [str]) –
元数据 (可选 [列表[str]]) –
- __init__(query: str, user: str, password: str, *, schema: Optional[str] = None, tns_name: Optional[str] = None, config_dir: Optional[str] = None, wallet_location: Optional[str] = None, wallet_password: Optional[str] = None, connection_string: Optional[str] = None, metadata: Optional[List[str]] = None)[源代码]¶
init 方法:
- 参数
查询 (str) –
用户 (str) –
密码 (str) –
模式 (可选 [str]) –
tns_name (可选 [str]) –
config_dir (可选 [str]) –
wallet_location (可选 [str]) –
wallet_password (可选 [str]) –
连接字符串 (可选 [str]) –
元数据 (可选 [列表[str]]) –
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]¶
加载文档并将它们分成块。块作为文档返回。
不要重写此方法。应将其视为已弃用!
- 参数
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。
- 返回值
文档列表。
- 返回类型
List[Document]