A native client for 'Apache Iceberg', the open table format used by 'Snowflake', 'Databricks', 'BigQuery', 'AWS' and 'Dremio'. Rather than reaching 'Iceberg' through a query engine such as 'DuckDB', this package talks to it directly: it connects to REST and 'AWS Glue' catalogs, lists namespaces and tables, reads the schema and partition specification of a table, scans data with predicates and projections pushed down, travels back through snapshot history, and appends new data. 'Apache Arrow' is the interchange layer throughout, so scan results arrive in R without a serialisation round trip. Built on 'iceberg-rust', the Apache-governed 'Rust' implementation, via 'extendr'. Supports table spec versions 1 and 2; see the 'README' for the full matrix of supported and unsupported features. This is a community package, not affiliated with or endorsed by The Apache Software Foundation; 'Apache', 'Apache Iceberg' and 'Iceberg' are trademarks of The Apache Software Foundation.
| Version: | 0.2.0 |
| Depends: | R (≥ 4.2) |
| Imports: | nanoarrow (≥ 0.4.0), rlang (≥ 1.1.0), tibble |
| Suggests: | bit64, dplyr, knitr, rmarkdown, testthat (≥ 3.1.7), vctrs, withr (≥ 2.3.0) |
| Published: | 2026-10-12 |
| DOI: | 10.32614/CRAN.package.icebergr |
| Author: | Youzhi Yu [aut, cre], The Apache Software Foundation [cph] (iceberg-rust, bundled under Apache License 2.0) |
| Maintainer: | Youzhi Yu <yuyouzhi666 at icloud.com> |
| BugReports: | https://github.com/PursuitOfDataScience/icebergr/issues |
| License: | GPL (≥ 3) |
| URL: | https://pursuitofdatascience.github.io/icebergr/, https://github.com/PursuitOfDataScience/icebergr |
| NeedsCompilation: | yes |
| SystemRequirements: | Cargo (Rust's package manager), rustc >= 1.88, xz |
| Language: | en-GB |
| Materials: | README, NEWS |
| In views: | Databases |
| CRAN checks: | icebergr results |
| Package source: | icebergr_0.2.0.tar.gz |
| Windows binaries: | r-devel: icebergr_0.1.0.zip, r-release: icebergr_0.1.0.zip, r-oldrel: icebergr_0.1.0.zip |
| macOS binaries: | r-release (arm64): icebergr_0.2.0.tgz, r-oldrel (arm64): icebergr_0.2.0.tgz, r-release (x86_64): icebergr_0.2.0.tgz, r-oldrel (x86_64): icebergr_0.2.0.tgz |
| Old sources: | icebergr archive |
Please use the canonical form https://CRAN.R-project.org/package=icebergr to link to this page.