Xee icon indicating copy to clipboard operation
Xee copied to clipboard

How do I use io_chunks to let xee auto-compute a chunk size relative to the request byte limit?

Open adrianom-gh opened this issue 7 months ago • 1 comments

# By default, automatically optimize io_chunks.
    self.chunks = self._auto_chunks(max_dtype, request_byte_limit)
    if chunks == -1:
      self.chunks = -1
    elif chunks is not None and chunks != 'auto':
      self.chunks = self._assign_index_chunks(chunks)
  io_chunks (optional): Specifies the chunking strategy for loading data
        from EE. By default, this automatically calculates optional chunks based
        on the `request_byte_limit`.

The above is source code in xee that is supposed to automatically optimize io_chunks based on the request byte size (which is defined in the source code as approximately 48 MBs) when chunks=None. However, when I set chunks=None when running xarray.open_dataset I get back an xarray Dataset that is not chunked at all. What am I missing here?

adrianom-gh avatar Jul 25 '24 23:07 adrianom-gh