@@ -245,7 +245,7 @@ def __repr__(self):
245245 return "ArrowStreamSerializer"
246246
247247
248- def _create_batch (series , timezone , runner_conf ):
248+ def _create_batch (series , timezone , safecheck ):
249249 """
250250 Create an Arrow record batch from the given pandas.Series or list of Series, with optional type.
251251
@@ -285,10 +285,8 @@ def create_array(s, t):
285285 # TODO: see ARROW-1949. Remove when the minimum PyArrow version becomes 0.11.0.
286286 return pa .Array .from_pandas (s , mask = mask , type = t )
287287
288- enabledArrowSafeTypeCheck = \
289- runner_conf .get ("spark.sql.execution.pandas.arrowSafeTypeConversion" , "true" ) == 'true'
290288 try :
291- array = pa .Array .from_pandas (s , mask = mask , type = t , safe = enabledArrowSafeTypeCheck )
289+ array = pa .Array .from_pandas (s , mask = mask , type = t , safe = safecheck )
292290 except pa .ArrowException as e :
293291 error_msg = "Exception thrown when converting pandas.Series (%s) to Arrow " + \
294292 "Array (%s). It can be caused by overflows or other unsafe " + \
@@ -307,10 +305,10 @@ class ArrowStreamPandasSerializer(Serializer):
307305 Serializes Pandas.Series as Arrow data with Arrow streaming format.
308306 """
309307
310- def __init__ (self , timezone , runner_conf ):
308+ def __init__ (self , timezone , safecheck ):
311309 super (ArrowStreamPandasSerializer , self ).__init__ ()
312310 self ._timezone = timezone
313- self ._runner_conf = runner_conf
311+ self ._safecheck = safecheck
314312
315313 def arrow_to_pandas (self , arrow_column ):
316314 from pyspark .sql .types import from_arrow_type , \
@@ -330,7 +328,7 @@ def dump_stream(self, iterator, stream):
330328 writer = None
331329 try :
332330 for series in iterator :
333- batch = _create_batch (series , self ._timezone , self ._runner_conf )
331+ batch = _create_batch (series , self ._timezone , self ._safecheck )
334332 if writer is None :
335333 write_int (SpecialLengths .START_ARROW_STREAM , stream )
336334 writer = pa .RecordBatchStreamWriter (stream , batch .schema )
0 commit comments