遵循 Q here xarray 使用 cfgrib 读取 s3 上的远程 grib 文件
我将如何转换以下代码以在backend_kwargs
xarray 的open_dataset
.
import fsspec
import xarray as xr
uri = "simplecache::s3://mf-nwp-models/arpege-world/v2/2021-02-16/00/UGRD/10m/0h.grib2"
file = fsspec.open_local(uri, s3={'anon': True}, filecache={'cache_storage':'/tmp/files'})
ds = xr.open_dataset(file, engine="cfgrib")
至
ds = xr.open_dataset(
uri,
engine="cfgrib",
backend_kwargs=dict(s3={"anon": True}, filecache={"cache_storage": "/tmp/files"}),
)
但得到ERROR:cfgrib.messages:Can't create file 'simplecache::s3://mf-nwp-models/arpege-world/v2/2021-02-16/00/UGRD/10m/0h.grib2.90c91.idx'