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

   ### Feature Request / Improvement
   
   With the release of version 0.6.0, pyiceberg is set to expand its 
capabilities in handling a greater variety of table properties, encompassing 
both read and write operations. 
   
   It would be beneficial to have a place to manage the names and default 
values of all table properties. Similar to Apache Iceberg Java's 
[TableProperties](https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/TableProperties.java)
 and 
[PropertyUtil](https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/util/PropertyUtil.java)
 classes.
   
   We can create a new file named `properties.py` under `pyiceberg.table` to 
hold properties' name and default, and another file named `property_util.py` 
under `pyiceberg.utils` to parse properties into `int`, `bool`, or 
`Optional[T]`.
   
   This will ensure consistent parsing of properties across the codebase and 
simplify future updates or changes in property names and defaults.


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