Skip to content

[c++] C++ unification tracking (high-level/parent issue) #922

@johnkerl

Description

@johnkerl

Goal of having a single copy of tiledb core via libtiledbsoma, eliminating all use of tiledb-py and tiledb-r:

Query API:

  • Port query logic to C++
    • The current query logic (in somacore) uses only the API, with no direct implementation-level accesses.
    • This could almost all be translated into C++.
    • As pre-requisite work, we'll need SOMAArrayReader and SOMAGroupReader feature-complete (as building blocks) before we can implement this in C++
    • SOMAArrayWriter and SOMAGroupWriter development can proceed in parallel with this.

Feature completion:

Read performance, and in particular all of the zero-copy or ecosystem format paths (optmized CSC/CSR, etc)

  • in principle, we should consider at a zero-copy path for any format that the user will want to use from R or Python.

Large out-of-core / distributed processing:

  • Partitioning support

cc @gspowley @nguyenv @Shelnutt2 @eddelbuettel

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions