explore use of parquet version of Argo (from D. Nicholson & E. Milanese) #81
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @enrico-mi and @dnicholson
this is an extended version of the example code you provided, turned into a Pluto notebook (see below) and where I added a few things :
get_subset_region
andget_subset_float
functionsPluto notebook
These recative notebooks are most portable as they include the environment (Project.toml + Manifest.toml are embedded).
To run the notebook you want to do this :
Argo*.parquet
todata_pq
in this notebook's folderjulia -e 'using Pluto; Pluto.run(notebook="ArgoParquetDev.jl")'
in terminal windowOr you can execute the notebooks via the Julia REPL :
notes
Would be great if you could try it out @enrico-mi and @dnicholson
My hope is that moving forward you will also be willing to help maintain the notebook (when e.g. file formats may evolve from the current prototype) and improve it (incl. with markdown narrative, metadata etc).
For now this is not tested as part of the CI, or advertised in the docs, but the idea is that once there is a public data release (on Dataverse or zenodo?) then we can run a version of this notebook automatically via GitHub action and advertise it in the docs examples.