Hi Laurent, I do agree that the generic table spec needs to be evolved to provide richer standardization. However, the current support of generic table does provides good amount of values: 1) Polaris can be a centralized catalog service for discovering all tables, not just Iceberg tables. (Of course, there is large room to improve, for Delta table, as far as the base location is available, different engine will be able to access them). 2) Engine specific plugin to help engine to interpret the spec. Spark is the first one, which covers a large number of use cases, and we do have users. We are also working on providing a connector for trinno to unblock the trinno use case.
As Polaris is currently Iceberg native, the strategy we are taking is to start with simple and enough support to unblock the Spark use cases. Since we own the spec, the spec should evolve quickly to adapt for different use cases and standardization across different formats. In other words, the 1.0 generic table support is the first step for Polaris to move towards non-iceberg tables support, there is definitely long way till we can fully support all operations across various table formats, and we would like to evolve the spec quickly based on specific use cases. The strategy and direction has been brought up to the community and there is agreement. If we there is general concerns about the direction of how generic table should evolve, i think we can definitely open a different thread and have a discussion there. This thread is only intended to discuss the evolving the current Spec one step forward to standardize one of the critical information for cross engine sharing, and eventually help the support for credential vending. Best Regards, Yun On Wed, Jun 11, 2025 at 8:15 AM Laurent Goujon <laur...@dremio.com.invalid> wrote: > What I was trying to say is that i'm sure there's plenty of value for > spark, but in it's current state the value is little from a Polaris point > of view as an open catalog service? > > Of course we can follow-up on that but is the current spec still considered > wip or when 1.0 will be released, we would have to keep supporting it even > if we come up with something more comprehensive? > > On Wed, Jun 11, 2025, 00:22 Eric Maynard <eric.w.mayn...@gmail.com> wrote: > > > > I don't think there's a lot of value where the specification of a table > > format is left to the client > > Considering that you currently can use non-Iceberg tables in Polaris with > > the Spark client and it works end-to-end, I'd have a hard time agreeing > > that there is no value. > > > > But I think this discussion is maybe best moved to another thread. The > > incremental change to add a location may make sense for the existing > > generic table implementation, even if later we reach a consensus to rip > it > > out and replace it with something more "comprehensive". > > > > --EM > > >