Client for the Delta Sharing Protocol
Overview
Connects R to 'Delta Sharing' servers for share discovery, table metadata, snapshot reads, and change data feed reads.
- Reject shared file IDs containing path separators or colons before cache files are inspected, replaced or downloaded.
- Corrected DuckDB reader cleanup in examples and tests: partial SQL queries must not close a reader while Arrow may still be reading ahead.
- Remove private synthetic logs when log writing or native stream creation fails, without removing cached data files or replacing the original error. Successful logs retain their session lifetime for lazy readers.
- Indexed staged file paths so rewriting large manifests no longer repeatedly scans the full list of downloaded assets.
- Retain verified completed downloads when another asset fails, so retrying a read reuses those files. Failed responses and incomplete files are discarded.
- Reject invalid batch sizes and invalid or duplicate projection names before read requests. Zero-row snapshots resolve their schema without downloading data files, even when the server returns files despite the zero limit hint.
Show all changes in 0.2.1Hide the rest of the changes in 0.2.1
- Declared minimum versions for the cli, httr2, purrr, rlang, and testthat APIs already used by the package and its tests.
- Fixed partition-only and metadata-only CDF projections for inferred insert and delete changes, including tables whose first columns are partitions.
- Eager Arrow materialization now closes its imported reader on success or error instead of waiting for garbage collection. Returned table buffers remain valid after reader cleanup.
- BIGINT columns automatically use
bit64::integer64into_tibble()andto_data_frame(), including empty and nested results. Arrow is a required dependency. Valid -9223372036854775808 values raise a clear error instead of becoming missing; Arrow materializers retain that value.
From NEWS.md in the release
Install
Health
- OK13 OK2026-10-25
- ERROR12 OK, 1 ERROR2026-10-24
- OK4 OK2026-10-06
Documentation
- Help pages
- 8 (2 internal)
- Examples that run
- 100%2 run in a plain check (2 of them under a condition)
- Exported functions with examples
- 33%
- Documented parameters
- 100%
- Return-value docs
- 33%
- Help pages citing references
- 0%
- Getting started HTML
- Performance and caching HTML
Downloads
Repository
- PRs merged (all time)
- 89%
- Median days to close, 50 most recently updated closed issues
- 1,132
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Commits over time
Commit identities over time
9 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/zacdav-db/delta-sharing-r on 2026-10-21.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-12 · The repository has a site deploy workflow
Show all practicesHide 2 practices
Dependencies
Code & Tests
People & History
- 0.2.1Latest2026-10-06 · current release ·
2 days in CRAN's queue
Listed in CRAN's incoming queue from 2026-10-03 21:57 to 2026-10-06 01:12 UTC, in 11 readings. - RR 4.6.0 released · 2026-04-24
Package metadata
- First published
- 2026-10-06
- Total releases
- 1 / 1 yrs
- License
- Apache License (>= 2)
- Minimum R
- ≥ 4.3.0
- Download size
- 15 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("delta.sharing")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.