class_docstr: Serializes pandas.Series into Arrow streaming format data.
code: def load_from_iterator(self, iter):
      class IteratorIO(io.RawIOBase):
          def __init__(self, iter):
              super(IteratorIO, self).__init__()
              self.iter = iter
              self.leftover = None
  
          def readable(self):
              return True
  
          def readinto(self, b):
              output_buffer_len = len(b)
              input = self.leftover or (
                  self.iter.next() if self.iter.hasNext() else None
              )
              if input is None:
                  return 0
              output, self.leftover = (
                  input[:output_buffer_len],
                  input[output_buffer_len:],
              )
              b[: len(output)] = output
              return len(output)
  
      import pyarrow as pa
  
      reader = pa.ipc.open_stream(
          io.BufferedReader(
              IteratorIO(iter), buffer_size=io.DEFAULT_BUFFER_SIZE
          )
      )
      for batch in reader:
          yield batch
  
file_path: flink/flink-python/pyflink/table/serializers.py
imports: import io
  from pyflink.serializers import IterableSerializer
  from pyflink.table.utils import arrow_to_pandas, pandas_to_arrow
label_desc: Use image node_id 5 for calling the ArrowSerializer obj's underlying member method code with example usage: obj.load_from_iterator(iter) and returns: True, len, int