Class SpannerLoader (0.9.0)
 
 
 
 
 
 
 Stay organized with collections
 
 
 
 Save and categorize content based on your preferences.
 
  
 
 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. |