首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向现有的Zarr存储添加属性

向现有的Zarr存储添加属性
EN

Stack Overflow用户
提问于 2022-09-13 07:17:10
回答 1查看 26关注 0票数 0

我有一个使用xarray和zarr打开的zarr商店:

report = xr.open_zarr(grid_file_name)

其中grid_file_name指向一个本地zarr目录。

我需要向商店添加一些属性,我可以通过以下方式将它们添加到xarray对象中:

代码语言:javascript
复制
report = report.assign_attrs({
    "conversion_software_version": commit_sha,
    "source_filenames_labels": pred_file_name})

其中commit_shapred_file_name包含我想作为属性添加的信息。

现在xarray对象包含这些属性,但是如何用这些属性更新zarr存储。以后添加属性是否违反了最佳实践?

我知道我可以在生成文件时编写属性,但这不是我在这篇文章中的问题。

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 00:30:03

Xarray不支持增量元数据写入Zarr存储,但Zarr本身支持:

代码语言:javascript
复制
group = zarr.open_group(grid_file_name)

group.attrs.update({
    "conversion_software_version": commit_sha,
    "source_filenames_labels": pred_file_name})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73698909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档