API documentation for loader
module.
Classes
Column
Column(name: str, data_type: str, nullable: bool = True)
Column(name: str, data_type: str, nullable: bool = True)
SpannerDocumentSaver
SpannerDocumentSaver(
instance_id: str,
database_id: str,
table_name: str,
content_column: str = "page_content",
metadata_columns: typing.List[str] = [],
metadata_json_column: str = "langchain_metadata",
primary_key: typing.Optional[str] = None,
client: typing.Optional[google.cloud.spanner_v1.client.Client] = None,
)
Save docs to Google Cloud Spanner.
SpannerLoader
SpannerLoader(
instance_id: str,
database_id: str,
query: str,
content_columns: typing.List[str] = [],
metadata_columns: typing.List[str] = [],
format: str = "text",
databoost: bool = False,
metadata_json_column: str = "langchain_metadata",
staleness: typing.Union[float, datetime.datetime] = 0.0,
client: typing.Optional[google.cloud.spanner_v1.client.Client] = None,
)
Loads data from Google Cloud Spanner.
Modules Functions
_load_doc_to_row
_load_doc_to_row(
table_fields: typing.List[str],
doc: langchain_core.documents.base.Document,
content_column: str,
metadata_json_column: str,
parse_json: bool = True,
) -> tuple
Load document to row.