def get_hardcolumn(self, col): """ Return a column from the underlying file source. Columns are returned as dask arrays. """ if col in self._source.dtype.names: return self._source.get_dask(col)[self._lstart:self._lend] else: return CatalogSource.get_hardcolumn(self, col)
def get_hardcolumn(self, col): """ Return a column from the underlying data array/dict. Columns are returned as dask arrays. """ if col in self._dtype.names: return self.make_column(self._source[col]) else: return CatalogSource.get_hardcolumn(self, col)
def get_hardcolumn(self, col): """ Return a column from the underlying file source. Columns are returned as dask arrays. """ if col in self._source.dtype.names: start = self.comm.rank * self._source.size // self.comm.size end = (self.comm.rank + 1) * self._source.size // self.comm.size return self._source.get_dask(col)[start:end] else: return CatalogSource.get_hardcolumn(self, col)