kevinjqliu opened a new issue, #763:
URL: https://github.com/apache/iceberg-python/issues/763

   ### Feature Request / Improvement
   
   Although not in the official spec, `version-hint.txt` can be useful to read 
an iceberg table without a catalog. 
   
   This is useful when considering an iceberg table as a collection of files 
(metadata and data files) in a "directory" (s3 path). This can also be useful 
when ingesting iceberg tables without a catalog.  An iceberg table can thus be 
"packaged" as a directory. 
   
   Example Usecase
   * An Iceberg table is created in a service (with catalog) in the path 
(s3://blah/warehouse/foo/bar/)
   * Reading the Iceberg table with another service by just providing the path 
(s3://blah/warehouse/foo/bar/)
   
   When reading, `version-hint.txt` determines the metadata json, usually 
provided by querying the catalog. 
   When writing, `version-hint.txt` is committed with the atomic update to the 
catalog. 
   
   Additionally, `StaticTable` can use `version-hint.txt` to create an iceberg 
table from a path. 
   
   
   Relevant Issues:
   * [apache/iceberg/#7979](https://github.com/apache/iceberg/issues/7979)
   * [duckdb_iceberg/#10](https://github.com/duckdb/duckdb_iceberg/issues/10)
   
   cc @djouallah 


-- 
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.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