File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change 88import fsspec
99import gcsfs
1010import icechunk
11- import numpy as np
1211import pandas as pd
1312import s3fs
1413import xarray as xr
2423
2524def sanitize_encoding (
2625 ds : xr .Dataset ,
26+ dims : list [str ],
2727 data : dict [str , Any ],
2828) -> dict [str , Any ]:
2929 """Get the encoding dictionary for writing the dataset to Zarr."""
30- dims : list [str ] = encoding ["_ARRAY_DIMENSIONS" ]
31-
3230 if isinstance (data , dict ):
3331 for key , value in data .items ():
3432 if key in ["chunks" , "shards" ] and isinstance (value , list ):
@@ -85,7 +83,7 @@ def write_to_store(
8583 obj = ds ,
8684 session = session ,
8785 mode = "w-" ,
88- encoding = sanitize_encoding (ds = ds , encoding = encoding ),
86+ encoding = sanitize_encoding (ds = ds , dims = dims , encoding = encoding ),
8987 )
9088 _ = session .commit (message = "initial commit" )
9189 elif isinstance (dst , str ):
@@ -96,7 +94,7 @@ def write_to_store(
9694 write_empty_chunks = False ,
9795 zarr_format = 3 ,
9896 compute = True ,
99- encoding = sanitize_encoding (ds = ds , encoding = encoding ),
97+ encoding = sanitize_encoding (ds = ds , dims = dims , encoding = encoding ),
10098 )
10199 return None
102100
You can’t perform that action at this time.
0 commit comments