Willingness to contribute
{"label"=>"Yes. I can contribute a fix for this bug independently.", "value"=>"independent"}
Feature Request Proposal
In order to implement FileIOs that are TableOperations-specific, creating a FileIO instance on a per TableOperations-basis is required.
This is similar to how other Iceberg-compliant Catalogs are implemented: apache/iceberg#10893 .
Motivation
What is the use case for this feature?
This will be required to make OpenHouse data-access-tokens work.
Different tables will require different data-access-tokens to be used by its FileIO implementation.
What component(s) does this feature affect?
Details
No response
Willingness to contribute
{"label"=>"Yes. I can contribute a fix for this bug independently.", "value"=>"independent"}
Feature Request Proposal
In order to implement FileIOs that are TableOperations-specific, creating a FileIO instance on a per TableOperations-basis is required.
This is similar to how other Iceberg-compliant Catalogs are implemented: apache/iceberg#10893 .
Motivation
This will be required to make OpenHouse data-access-tokens work.
Different tables will require different data-access-tokens to be used by its FileIO implementation.
What component(s) does this feature affect?
Table Service: This is the RESTful catalog service that stores table metadata.:services:tablesJobs Service: This is the job orchestrator that submits data services for table maintenance.:services:jobsData Services: This is the jobs that performs table maintenance.apps:sparkIceberg internal catalog: This is the internal Iceberg catalog for OpenHouse Catalog Service.:iceberg:openhouseSpark Client Integration: This is the Apache Spark integration for OpenHouse catalog.:integration:sparkDocumentation: This is the documentation for OpenHouse.docsLocal Docker: This is the local Docker environment for OpenHouse.infra/recipes/docker-composeOther: Please specify the component.Details
No response