YAXArrays.jl icon indicating copy to clipboard operation
YAXArrays.jl copied to clipboard

overwrite in savedataset fails for S3

Open felixcremer opened this issue 1 month ago • 0 comments

When I try to overwrite an old dataset on S3 in savedataset this doesn't remove the already laying data and fails with the following error:

julia>     dsout = savedataset(outds_skeleton,path=outpath*".zarr",skeleton=true,overwrite=true)
ERROR: Store is not empty
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:44
 [2] zgroup(s::S3Store, path::String; attrs::Dict{String, Any}, indent_json::Bool)
   @ Zarr ~/Documents/baresoilfraction_opengeohub/dev/Zarr/src/ZGroup.jl:133
 [3] zgroup(s::String; kwargs::@Kwargs{attrs::Dict{String, Any}})
   @ Zarr ~/Documents/baresoilfraction_opengeohub/dev/Zarr/src/ZGroup.jl:147
 [4] zgroup
   @ ~/Documents/baresoilfraction_opengeohub/dev/Zarr/src/ZGroup.jl:147 [inlined]
 [5] create_empty
   @ ~/.julia/packages/YAXArrayBase/lAdRh/ext/ZarrExt.jl:55 [inlined]
 [6] create_dataset(T::Type, path::String, gatts::Dict{…}, dimnames::Vector{…}, dimvals::Vector{…}, dimattrs::Vector{…}, vartypes::Vector{…}, varnames::Vector{…}, vardims::Vector{…}, varattrs::Vector{…}, varchunks::Vector{…}; kwargs::@Kwargs{})
   @ YAXArrayBase ~/.julia/packages/YAXArrayBase/lAdRh/src/datasets/datasetinterface.jl:59
 [7] create_dataset(T::Type, path::String, gatts::Dict{…}, dimnames::Vector{…}, dimvals::Vector{…}, dimattrs::Vector{…}, vartypes::Vector{…}, varnames::Vector{…}, vardims::Vector{…}, varattrs::Vector{…}, varchunks::Vector{…})
   @ YAXArrayBase ~/.julia/packages/YAXArrayBase/lAdRh/src/datasets/datasetinterface.jl:58
 [8] savedataset(ds::Dataset; path::String, persist::Nothing, overwrite::Bool, append::Bool, skeleton::Bool, backend::Symbol, driver::Symbol, max_cache::Float64, writefac::Float64, kwargs::@Kwargs{})
   @ YAXArrays.Datasets ~/.julia/packages/YAXArrays/x5iTf/src/DatasetAPI/Datasets.jl:714
 [9] top-level scope
   @ REPL[145]:1
Some type information was truncated. Use `show(err)` to see complete types.

felixcremer avatar Oct 30 '25 07:10 felixcremer