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.
Methods
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,
)Initialize Spanner document loader.
lazy_load
lazy_load() -> typing.Iterator[langchain_core.documents.base.Document]A lazy loader for langchain documents from a Spanner database. Use lazy load to avoid caching all documents in memory at once.
| Returns | |
|---|---|
| Type | Description | 
(Iterator[langchain_core.documents.Document]) | 
        a list of Documents with metadata from specific columns. | 
load
load() -> typing.List[langchain_core.documents.base.Document]Load langchain documents from a Spanner database.
| Returns | |
|---|---|
| Type | Description | 
(List[langchain_core.documents.Document]) | 
        a list of Documents with metadata from specific columns. |