Module alloydb_loader (0.2.2)

API documentation for alloydb_loader module.

Classes

AlloyDBDocumentSaver

AlloyDBDocumentSaver(
    key,
    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,
    engine: langchain_google_alloydb_pg.alloydb_engine.AlloyDBEngine,
    query: str,
    content_columns: typing.List[str],
    metadata_columns: typing.List[str],
    formatter: typing.Callable,
    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_columnsof 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.