API documentation for alloydb_loader
module.
Classes
AlloyDBDocumentSaver
AlloyDBDocumentSaver(
key: object,
engine: langchain_google_alloydb_pg.alloydb_engine.AlloyDBEngine,
table_name: str,
content_column: str,
metadata_columns: typing.List[str] = [],
metadata_json_column: typing.Optional[str] = None,
)
A class for saving langchain documents into a AlloyDB database table.
AlloyDBLoader
AlloyDBLoader(
key: object,
engine: langchain_google_alloydb_pg.alloydb_engine.AlloyDBEngine,
query: str,
content_columns: typing.List[str],
metadata_columns: typing.List[str],
formatter: typing.Callable[
[typing.Dict[str, typing.Any], typing.Iterable[str]], str
],
metadata_json_column: typing.Optional[str] = None,
)
Load documents from AlloyDB`.
Each document represents one row of the result. The content_columns
are
written into the content_columns
of the document. The metadata_columns
are written
into the metadata_columns
of the document. By default, first columns is written into
the page_content
and everything else into the metadata
.