@@ -204,12 +204,8 @@ def fetchmany_arrow(self, size: int) -> "pyarrow.Table":
204204
205205 results = self .results .next_n_rows (size )
206206 if isinstance (self .results , JsonQueue ):
207- # Transform JSON first, then convert to Arrow
208- transformed_json = self ._normalise_json_metadata_cols (results )
209- results = self ._convert_json_to_arrow_table (transformed_json )
210- else :
211- # Transform Arrow table directly
212- results = self ._normalise_arrow_metadata_cols (results )
207+ results = self ._convert_json_to_arrow_table (results )
208+ results = self ._normalise_arrow_metadata_cols (results )
213209
214210 self ._next_row_index += results .num_rows
215211
@@ -222,12 +218,8 @@ def fetchall_arrow(self) -> "pyarrow.Table":
222218
223219 results = self .results .remaining_rows ()
224220 if isinstance (self .results , JsonQueue ):
225- # Transform JSON first, then convert to Arrow
226- transformed_json = self ._normalise_json_metadata_cols (results )
227- results = self ._convert_json_to_arrow_table (transformed_json )
228- else :
229- # Transform Arrow table directly
230- results = self ._normalise_arrow_metadata_cols (results )
221+ results = self ._convert_json_to_arrow_table (results )
222+ results = self ._normalise_arrow_metadata_cols (results )
231223
232224 self ._next_row_index += results .num_rows
233225
0 commit comments