## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", out.width = "100%" ) sample_dir <- tools::R_user_dir("pizzarr") clean <- !dir.exists(sample_dir) ## ----------------------------------------------------------------------------- library(pizzarr) has_zarrs <- pizzarr:::.pizzarr_env$zarrs_available ## ----------------------------------------------------------------------------- pizzarr_compiled_features() ## ----------------------------------------------------------------------------- pizzarr:::.pizzarr_env$zarrs_available ## ----------------------------------------------------------------------------- pizzarr_upgrade() ## ----eval=has_zarrs----------------------------------------------------------- # v2_root <- pizzarr_sample("fixtures/v2/data.zarr") # # # Root group # zarrs_node_exists(v2_root, "") ## ----eval=has_zarrs----------------------------------------------------------- # # An array within the store # zarrs_node_exists(v2_root, "1d.contiguous.lz4.i2") ## ----eval=has_zarrs----------------------------------------------------------- # # A path that does not exist # zarrs_node_exists(v2_root, "does_not_exist") ## ----eval=has_zarrs----------------------------------------------------------- # v3_root <- pizzarr_sample("fixtures/v3/data.zarr") # # zarrs_node_exists(v3_root, "") ## ----eval=has_zarrs----------------------------------------------------------- # zarrs_close_store(v2_root) # zarrs_close_store(v2_root) ## ----eval=has_zarrs----------------------------------------------------------- # zarrs_close_store(v3_root) ## ----eval=has_zarrs----------------------------------------------------------- # v2_root <- pizzarr_sample("fixtures/v2/data.zarr") # zarrs_open_array_metadata(v2_root, "1d.contiguous.raw.i2") ## ----eval=has_zarrs----------------------------------------------------------- # v3_root <- pizzarr_sample("fixtures/v3/data.zarr") # zarrs_open_array_metadata(v3_root, "1d.contiguous.gzip.i2") ## ----eval=has_zarrs----------------------------------------------------------- # zarrs_close_store(v2_root) # zarrs_close_store(v3_root) ## ----eval=has_zarrs----------------------------------------------------------- # zarrs_runtime_info() ## ----eval=has_zarrs----------------------------------------------------------- # # View current settings # pizzarr_config() # # # Set codec concurrency to 2 parallel operations per read/write # pizzarr_config(concurrent_target = 2L) # zarrs_runtime_info()$codec_concurrent_target ## ----eval=has_zarrs----------------------------------------------------------- # zarrs_set_codec_concurrent_target(2L) # zarrs_runtime_info()$codec_concurrent_target ## ----eval=has_zarrs----------------------------------------------------------- # d <- tempfile("zarrs_vignette_") # z <- zarr_create(store = d, shape = c(100L, 50L), chunks = c(10L, 10L), # dtype = "