Я пытаюсь использовать intake
и intake-xarray
для открытия и хранения удаленных файлов. У меня свернутый файл каталога здесь:
/isibhv/projects/paleo_pool/boundary_conditions/ice_sheet_reconstructions/ice_sheet_reconstructions.yaml
Это выглядит так:
metadata:
version: 1
sources:
glac1d:
description: The GLAC-1D Reconstruction
driver: netcdf
args:
urlpath: "https://sharebox.lsce.ipsl.fr/index.php/s/yfuUw91ruuJXroC/download?path=%2F&files=TOPicemsk.GLACD26kN9894GE90227A6005GGrBgic.nc"
cache_dir: "{{ CATALOG_DIR }}/glac1d"
cache:
- argkey: urlpath
type: file
Я могу открыть файлы в Python:
import intake
cat = intake.open_catalog("ice_sheet_reconstructions.yaml")
ds = cat.glac1d.read()
Все это прекрасно работает; и я получаю файл, как я и ожидал. Тем не менее, кэш не показывает, где я ожидал. Я бы предположил, что создается новая папка:
/isibhv/projects/paleo_pool/boundary_conditions/ice_sheet_reconstructions/glac1d
Вместо этого я получаю что-то в своем домашнем каталоге.
Я неправильно указал каталог кэша?
В качестве второго вопроса: можно ли напрямую указать, как кэшированные файлы должны вызываться при их сохранении?
Спасибо! Пол