def render(self): reader = { 'name': 'StringTableReader', 'files': self.paths, 'minPartitions': self.min_partitions } return escape_str(json.dumps(reader))
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))
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))
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))