Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays
Overview
The modern database 'TileDB' introduces a powerful on-disk format for storing and accessing any complex data based on multi-dimensional arrays. It supports dense and sparse arrays, dataframes and key-values stores, cloud storage ('S3', 'GCS', 'Azure'), chunked arrays, multiple compression, encryption and checksum filters, uses a fully multi-threaded implementation, supports parallel I/O, data versioning ('time travel'), metadata and groups. It is implemented as an embeddable cross-platform C++ library with APIs from several languages, and integrations. This package provides the R support.
- This release of the R package builds against TileDB 2.29.0, and has also been tested against earlier releases as well as the development version
Improvements
- Schema-dump output is no longer truncated in the case that there are any null fill values in the schema (@johnkerl in #825)
tiledb_attr()now prints the attribute object as expected and documentation has been corrected (@cgiachalis in #823)tiledb_attr()now works when settingncells=NAto signal variable length (@johnkerl in #830)tiledb_array()now emits the correct error message when usingselected_pointsargument (@cgiachalis in #833)tiledb_group_open()now respects and defaults to the first option intypeargument (@cgiachalis in #838)tiledb_config_unset()now correctly returns the modified configuration object (@cgiachalis in #841)
Documentation
From NEWS.md in the release
Install
Health
WARNINGwhether package can be installedr-release-macos-arm64
Found the following significant warnings: ld: warning: building for macOS-11.0, but linking with dylib '/Library/Frameworks/R.framework/Versions/4.6/Resources/lib/libR.dylib' which was built for newer version 13.0 See ‘/Volumes/Builds/packages/sonoma-arm64/results/4.6/tiledb.Rcheck/00install.out’ for details. * used C compiler: ‘Apple clang version 17.0.0 (clang-1700.3.19.1)’ * used C++ compiler: ‘Apple clang version 17.0.0 (clang-1700.3.19.1)’ * used SDK: ‘MacOSX14.5.sdk’
- WARNING12 OK, 1 WARNINGNow
- WARNING11 OK, 1 WARNING, 1 FAILURE2026-06-08
- ERROR11 OK, 1 WARNING, 1 ERROR2026-06-07
- WARNING12 OK, 1 WARNING2026-05-30
- ERROR11 OK, 1 WARNING, 1 ERROR2026-05-28
- WARNING12 OK, 1 WARNING2026-05-08
Show 5 earlier changesHide 5 earlier changes
- ERROR11 OK, 1 WARNING, 1 ERROR2026-05-06
- WARNING10 OK, 3 NOTE, 1 WARNING2026-04-22
- ERROR9 OK, 3 NOTE, 1 WARNING, 1 ERROR2026-04-18
- WARNING8 OK, 5 NOTE, 1 WARNING2026-03-30
- NOTE11 OK, 3 NOTE2026-03-10
Documentation
- Help pages
- 359 (3 internal)includes a package overview page
- Examples that run
- 89%64 run in a plain check · 8 never run
- Exported functions with examples
- 15%
- Documented parameters
- 99%
- Return-value docs
- 95%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 97%
- Median days to close, 50 most recently updated closed issues
- 1
- Median days to close, 50 most recently updated closed PRs
- 1
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
Commit identities over time
8 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/tiledb-inc/tiledb-r on 2026-10-21.
The R CMD check workflow runs on Linux and Windows, and on R-devel
GitHub Pages site last deployed 2026-08-20 · The repository has a site deploy workflow
pkgdown site last built 2026-08-20
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-10-06Pull request it wrote: opened by a project member
Dependencies
Code & Tests
People & History
Previously maintained by Dirk Eddelbuettel (0.7.0 to 0.30.0).
Show 3 peopleHide 3 people
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 0.33.0Latest
- 0.32.02025-05-15 · diff ↗
- 0.31.12025-04-24 · diff ↗ ·
added 6 exports
.core_hash, .core_info, .pkg_config, tiledb_array_is_open_for_reading, tiledb_array_is_open_for_writing, tiledb_vfs_copy_dir - RR 4.5.0 released · 2025-04-11
- 0.30.22024-10-04 · diff ↗
- 0.30.02024-09-11 · diff ↗ ·
added 3 exports
tiledb_ndrectangle_datatype, tiledb_ndrectangle_datatype_by_ind, tiledb_ndrectangle_dim_num - 0.29.02024-07-25 · diff ↗ ·
added 12 exports
tiledb_array_delete_fragments_list, tiledb_array_schema_evolution_expand_current_domain, tiledb_array_schema_get_current_domain, tiledb_array_schema_set_current_domain, tiledb_current_domain, tiledb_current_domain_get_ndrectangle, tiledb_current_domain_get_type, tiledb_current_domain_is_empty, tiledb_current_domain_set_ndrectangle, tiledb_ndrectangle, tiledb_ndrectangle_get_range, tiledb_ndrectangle_set_range - 0.28.0
- 0.27.0
- RR 4.4.0 released · 2024-04-24
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.02023-12-21 · diff ↗
- 0.22.02023-11-30 · diff ↗ ·
added 8 exports
tiledb_array_apply_aggregate, tiledb_array_schema_evolution_add_enumeration_empty, tiledb_array_schema_evolution_extend_enumeration, tiledb_array_schema_set_enumeration_empty, tiledb_query_condition_create, tiledb_vfs_copy_file, tiledb_vfs_serialize, tiledb_vfs_unserialize
Show 39 earlier eventsHide 39 earlier events
- 0.21.12023-09-27 · diff ↗ ·
added 2 exports
tiledb_array_schema_evolution_add_enumeration, tiledb_array_schema_evolution_drop_enumeration - 0.21.02023-09-14 · diff ↗ ·
added 9 exports
tiledb_array_has_enumeration, tiledb_attribute_get_enumeration, tiledb_attribute_get_enumeration_ptr, tiledb_attribute_has_enumeration, tiledb_attribute_is_ordered_enumeration_ptr, tiledb_attribute_set_enumeration_name, tiledb_config_as_built_json, tiledb_config_as_built_show, tiledb_query_condition_set_use_enumeration - 0.20.3
- 0.20.12023-07-18 · diff ↗
- 0.20.02023-07-16 · diff ↗
- 0.19.12023-04-27 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 0.19.02023-03-13 · diff ↗
- 0.18.02023-01-19 · diff ↗
- 0.17.1
- 0.17.0
- 0.16.0
- 0.15.02022-08-09 · diff ↗
- 0.14.12022-07-12 · diff ↗
- 0.14.02022-06-23 · diff ↗ ·
added 5 exports
completedBatched, createBatched, fetchBatched, statusBatched, tiledb_array_is_open - 0.13.02022-05-16 · diff ↗ ·
added 7 exports
schema_check, tiledb_filestore_buffer_export, tiledb_filestore_buffer_import, tiledb_filestore_schema_create, tiledb_filestore_size, tiledb_filestore_uri_export, tiledb_filestore_uri_import - RR 4.2.0 released · 2022-04-22
- 0.12.02022-04-13 · diff ↗ ·
added 20 exports
tiledb_group, tiledb_group_add_member, tiledb_group_close, tiledb_group_delete_metadata, tiledb_group_get_all_metadata, tiledb_group_get_config, tiledb_group_get_metadata, tiledb_group_get_metadata_from_index, tiledb_group_has_metadata, tiledb_group_is_open, tiledb_group_member, tiledb_group_member_count, tiledb_group_member_dump, tiledb_group_metadata_num, tiledb_group_open, tiledb_group_put_metadata, tiledb_group_query_type, tiledb_group_remove_member, tiledb_group_set_config, tiledb_group_uri - 0.11.12022-03-25 · diff ↗ ·
removed 4 exports
return.data.frame<-, as_data_frame, return.data.frame, tiledb_subarrayadded 2 exports
strings_as_factors<-, strings_as_factors - 0.11.02022-01-24 · diff ↗ ·
added 8 exports
get_allocation_size_preference, load_allocation_size_preference, raw_dump, save_allocation_size_preference, set_allocation_size_preference, tiledb_array_schema_set_validity_filter_list, tiledb_dim_get_cell_val_num, tiledb_query_ctx - 0.10.2
- 0.10.1
- 0.10.0
- 0.9.72021-10-07 · diff ↗ ·
added 13 exports
query_statistics<-, fromMatrix, query_statistics, tdb_collect, tdb_filter, tdb_select, tiledb_array_schema_evolution, tiledb_array_schema_evolution_add_attribute, tiledb_array_schema_evolution_array_evolve, tiledb_array_schema_evolution_drop_attribute, tiledb_ctx_stats, tiledb_query_stats, toMatrix - 0.9.62021-09-05 · diff ↗ ·
added 26 exports
return_as<-, get_return_as_preference, load_return_as_preference, return_as, save_return_as_preference, set_return_as_preference, tiledb_fragment_info, tiledb_fragment_info_dense, tiledb_fragment_info_dump, tiledb_fragment_info_get_cell_num, tiledb_fragment_info_get_non_empty_domain_index, tiledb_fragment_info_get_non_empty_domain_name, tiledb_fragment_info_get_non_empty_domain_var_index, tiledb_fragment_info_get_non_empty_domain_var_name, tiledb_fragment_info_get_num, tiledb_fragment_info_get_size, tiledb_fragment_info_get_timestamp_range, tiledb_fragment_info_get_to_vacuum_num, tiledb_fragment_info_get_to_vacuum_uri, tiledb_fragment_info_get_unconsolidated_metadata_num, tiledb_fragment_info_get_version, tiledb_fragment_info_has_consolidated_metadata, tiledb_fragment_info_sparse, tiledb_fragment_info_uri, tiledb_get_query_status, tiledb_query_result_buffer_elements_vec - 0.9.5
- 0.9.42021-06-23 · diff ↗ ·
added 8 exports
query_condition<-, return.array<-, query_condition, return.array, tiledb_query_condition, tiledb_query_condition_combine, tiledb_query_condition_init, tiledb_query_set_condition - 0.9.32021-06-03 · diff ↗
- 0.9.2
- RR 4.1.0 released · 2021-05-18
- 0.9.12021-05-13 · diff ↗
- 0.9.02021-02-21 · diff ↗ ·
added 62 exports
capacity<-, cell_val_num<-, datetimes_as_int64<-, filter_list<-, query_layout<-, array_consolidate, array_vacuum, capacity, check, datetimes_as_int64, fromSparseMatrix, has_attribute, query_layout, tiledb_array_get_non_empty_domain_from_index, tiledb_array_get_non_empty_domain_from_name, tiledb_array_open_at, tiledb_array_schema_check, tiledb_array_schema_get_allows_dups, tiledb_array_schema_get_capacity, tiledb_array_schema_set_allows_dups, tiledb_array_schema_set_capacity, tiledb_array_schema_set_coords_filter_list, tiledb_array_schema_set_offsets_filter_list, tiledb_arrow_array_del, tiledb_arrow_array_ptr, tiledb_arrow_schema_del, tiledb_arrow_schema_ptr, tiledb_attribute_get_cell_size, tiledb_attribute_get_cell_val_num, tiledb_attribute_get_fill_value and 32 more - 0.8.2
- 0.8.12020-10-08 · diff ↗
- unarchivedReturned to CRAN2020-09-04
- 0.8.02020-09-04 · diff ↗ ·
added 42 exports
selected_ranges<-, limitTileDBCores, selected_ranges, tiledb_get_context, tiledb_query, tiledb_query_add_range, tiledb_query_add_range_with_type, tiledb_query_alloc_buffer_ptr_char, tiledb_query_alloc_buffer_ptr_char_subarray, tiledb_query_buffer_alloc_ptr, tiledb_query_create_buffer_ptr, tiledb_query_create_buffer_ptr_char, tiledb_query_finalize, tiledb_query_get_buffer_char, tiledb_query_get_buffer_ptr, tiledb_query_get_layout, tiledb_query_result_buffer_elements, tiledb_query_set_buffer, tiledb_query_set_buffer_ptr, tiledb_query_set_buffer_ptr_char, tiledb_query_set_layout, tiledb_query_set_subarray, tiledb_query_status, tiledb_query_submit, tiledb_query_type, tiledb_schema_get_names, tiledb_schema_get_types, tiledb_vfs, tiledb_vfs_create_bucket, tiledb_vfs_create_dir and 12 more - archivedRemoved from CRAN2020-06-27policy violation Many, including multiple causes of non-portability
- 0.7.02020-06-26
- RR 4.0.0 released · 2020-04-24
Package metadata
- First published
- 2020-06-26
- Total releases
- 46 / 6 yrs
- License
- MIT + file LICENSE OSI
- Copyright
- TileDB, Inc.
- Minimum R
- ≥ 4.3
- Download size
- 546 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("tiledb")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-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.