Ejemplo n.º 1
0
 def render(self):
     reader = {
         'name': 'StringTableReader',
         'files': self.paths,
         'minPartitions': self.min_partitions
     }
     return escape_str(json.dumps(reader))
Ejemplo n.º 2
0
 def render(self):
     reader = {
         'name': 'TableFromBlockMatrixNativeReader',
         'path': self.path,
         'nPartitions': self.n_partitions,
         'maximumCacheMemoryInBytes': self.maximum_cache_memory_in_bytes
     }
     return escape_str(json.dumps(reader))
Ejemplo n.º 3
0
 def render(self):
     reader = {'name': 'TableNativeReader',
               'path': self.path}
     if self.intervals is not None:
         assert self._interval_type is not None
         reader['options'] = {
             'name': 'NativeReaderOptions',
             'intervals': self._interval_type._convert_to_json(self.intervals),
             'intervalPointType': self._interval_type.element_type.point_type._parsable_string(),
             'filterIntervals': self.filter_intervals,
         }
     return escape_str(json.dumps(reader))
Ejemplo n.º 4
0
 def render(self):
     reader = {
         'name': 'AvroTableReader',
         'partitionReader': {
             'name': 'AvroPartitionReader',
             'schema': self.schema.to_json()
         },
         'paths': self.paths
     }
     if self.key is not None:
         assert self.intervals is not None
         assert self._interval_type is not None
         reader['unsafeOptions'] = {
             'name':
             'UnsafeAvroTableReaderOptions',
             'key':
             self.key,
             'intervals':
             self._interval_type._convert_to_json(self.intervals),
             'intervalPointType':
             self._interval_type.element_type.point_type._parsable_string(),
         }
     return escape_str(json.dumps(reader))