Example #1
0
 def test_write_in_multiple_blocks(self):
   writer = AvroWriter(
     self.client,
     'weather.avro',
     schema=self.schema,
     sync_interval = 1 # Flush block on every write.
   )
   with writer:
     for record in self.records:
       writer.write(record)
   with AvroReader(self.client, 'weather.avro') as reader:
     eq_(list(reader), self.records)
Example #2
0
 def test_write_in_multiple_blocks(self):
     writer = AvroWriter(
         self.client,
         'weather.avro',
         schema=self.schema,
         sync_interval=1  # Flush block on every write.
     )
     with writer:
         for record in self.records:
             writer.write(record)
     with AvroReader(self.client, 'weather.avro') as reader:
         eq_(list(reader), self.records)
Example #3
0
 def test_write(self):
     writer = AvroWriter(
         self.client,
         'weather.avro',
         schema=self.schema,
     )
     with writer:
         for record in self.records:
             writer.write(record)
     with temppath() as tpath:
         self.client.download('weather.avro', tpath)
         eq_(self._get_data_bytes(osp.join(self.dpath, 'weather.avro')),
             self._get_data_bytes(tpath))
Example #4
0
 def test_write(self):
   writer = AvroWriter(
     self.client,
     'weather.avro',
     schema=self.schema,
   )
   with writer:
     for record in self.records:
       writer.write(record)
   with temppath() as tpath:
     self.client.download('weather.avro', tpath)
     eq_(
       self._get_data_bytes(osp.join(self.dpath, 'weather.avro')),
       self._get_data_bytes(tpath)
     )