File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -387,6 +387,8 @@ def generate_sql(
387387 contextual_context_val = ", " .join (contextual_context )
388388 column_names = columns_w_type .strip ().split ("," )
389389 clmn_names = [i .split ("(" )[0 ].strip () for i in column_names ]
390+ clmn_types = [i .split ("(" )[1 ].strip ().replace (")" , "" ) for i in column_names ]
391+ clmn_info_map = dict (zip (clmn_names , clmn_types ))
390392
391393 context_columns = []
392394 if len (_samples ) > 2 :
@@ -411,8 +413,10 @@ def generate_sql(
411413 ]
412414 data_samples_list = contextual_data_samples
413415
414- relevant_columns = context_columns if len (context_columns ) > 0 else [columns_w_type ]
415- _column_info = ", " .join (relevant_columns )
416+ if len (context_columns ) > 0 :
417+ filtered_dict = {k : f"({ clmn_info_map [k ]} )" for k in context_columns }
418+ filtered_c_type = ", " .join ([f"{ k } { v } " for k , v in filtered_dict .items ()])
419+ _column_info = filtered_c_type if len (context_columns ) > 0 else [columns_w_type ]
416420
417421 logger .debug (f"Relevant sample column values: { data_samples_list } " )
418422 _table_name = ", " .join (table_names )
You can’t perform that action at this time.
0 commit comments