Skip to content

Support Read Restrictions #3361

Open
Open

Description

@DerGut

What's the feature are you trying to implement?

Read restrictions landed in Iceberg's REST spec with apache/iceberg#13879.

There's a number of steps required to ship Rust support for this feature:

  1. parsing the new read-restrictions JSON field from loadTable responses and passing them to the TableScan
  2. implement the many column projections/ masks (there's a draft Java precedent)
  3. do the filtering + projection during scanning
  4. provide an option to override execution of read restrictions in the query engine (DataFusion) instead

I'm happy to contribute but since this is a bigger feature, I'd need some input too!

Willingness to contribute

I would be willing to contribute to this feature with guidance from the Iceberg Rust community

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions