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 方法:

alazy_load()

文档的懒加载器。

aload()

将数据加载到文档对象中。

lazy_load()

文档的懒加载器。

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]]) –

async alazy_load() AsyncIterator[Document]

文档的懒加载器。

返回类型

AsyncIterator[Document]

async aload() List[Document]

将数据加载到文档对象中。

返回类型

List[Document]

lazy_load() Iterator[Document]

文档的懒加载器。

返回类型

Iterator[Document]

load() List[Document][源代码]

将数据加载到文档对象中。

返回类型

List[Document]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载文档并将它们分成块。块作为文档返回。

不要重写此方法。应将其视为已弃用!

参数

text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。

返回值

文档列表。

返回类型

List[Document]

使用OracleAutonomousDatabaseLoader的示例