Method: Parqueteur::Converter#split_by_io
- Defined in:
- lib/parqueteur/converter.rb
#split_by_io(size, batch_size: nil, compression: nil) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/parqueteur/converter.rb', line 60 def split_by_io(size, batch_size: nil, compression: nil) Enumerator.new do |arr| = { batch_size: batch_size || @batch_size, compression: compression || @compression } @input.each_slice(size) do |records| local_converter = self.class.new(records, **) arr << local_converter.to_io end end end |