@@ -46,28 +46,23 @@ 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 ):
6762 metadata = row [metadata_json_column ]
6863
6964 for c in metadata_columns :
70- if c in row and c != metadata_json_column :
65+ if c != metadata_json_column :
7166 metadata [c ] = row [c ]
7267
7368 return Document (page_content = page_content , metadata = metadata )
@@ -273,9 +268,9 @@ def __init__(
273268 "Table doesn't exist. Create table with SpannerDocumentSaver.init_document_table function."
274269 )
275270 self ._table_fields = [content_column ]
276- self . _table_fields . append (
277- [ n . name for n in table . schema if n .name != metadata_json_column ]
278- )
271+ for n in table . schema :
272+ if n .name != metadata_json_column :
273+ self . _table_fields . append ( n . name )
279274 self ._table_fields .append (metadata_json_column )
280275
281276 def add_documents (self , documents : List [Document ]):
0 commit comments