File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed
src/langchain_google_spanner Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -46,21 +46,16 @@ def _load_row_to_doc(
4646) -> Document :
4747 page_content = ""
4848 if format == "text" :
49- page_content = " " .join (str (row [c ]) for c in content_columns if c in row )
49+ page_content = " " .join (str (row [c ]) for c in content_columns )
5050 elif format == "YAML" :
51- page_content = "\n " .join (
52- f"{ c } : { str (row [c ])} " for c in content_columns if c in row
53- )
51+ page_content = "\n " .join (f"{ c } : { str (row [c ])} " for c in content_columns )
5452 elif format == "JSON" :
5553 j = {}
5654 for c in content_columns :
57- if c in row :
58- j [c ] = row [c ]
55+ j [c ] = row [c ]
5956 page_content = json .dumps (j )
6057 elif format == "CSV" :
61- page_content = ", " .join (str (row [c ]) for c in content_columns if c in row )
62- if not page_content :
63- raise Exception ("column page_content doesn't exist." )
58+ page_content = ", " .join (str (row [c ]) for c in content_columns )
6459
6560 metadata : Dict [str , Any ] = {}
6661 if metadata_json_column in metadata_columns and row .get (metadata_json_column ):
Original file line number Diff line number Diff line change @@ -255,6 +255,18 @@ def test_loader_custom_format_error(self, client):
255255 client ,
256256 format = "NOT_A_FORMAT" ,
257257 )
258+ docs = loader .load ()
259+
260+ def test_loader_custom_key_error (self , client ):
261+ query = f"SELECT * FROM { table_name } "
262+ with pytest .raises (Exception ):
263+ SpannerLoader (
264+ instance_id ,
265+ google_database ,
266+ query ,
267+ client ,
268+ content_columns = ["NOT_A_COLUMN" ],
269+ )
258270
259271 def test_loader_custom_json_metadata (self , client ):
260272 database = client .instance (instance_id ).database (google_database )
You can’t perform that action at this time.
0 commit comments