phillipleblanc commented on PR #1087:
URL: https://github.com/apache/iceberg-rust/pull/1087#issuecomment-2732962124

   Thanks all for helping out here! I have a little more context on how this 
table came to be, but I unfortunately don't know the full history.
   
   I have an AWS Glue account with a lot of Iceberg tables that were created 
with AWS Glue ETL jobs that used Spark. I'm guessing at some point in the past, 
Spark (or the version of Spark that Glue used) had a bug where it didn't write 
out the V1 metadata as rigorously as it should have - and so now I have a bunch 
of tables that are missing the the `schema` and `partition_spec` fields. As 
noted in the devlist discussion, Java is able to read these tables - because 
Java isn't strictly following the spec.
   
   If we created a non-default feature flag called `v1-compat` (or similar) and 
only allowed clients that enabled that flag to be able to read these 'invalid' 
tables - would that be acceptable? Or perhaps some parameter that the client 
could set that would allow it to work?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to