-
Notifications
You must be signed in to change notification settings - Fork 356
Closed
Milestone
Description
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. (like #358 #363 )
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 and PropertyUtil 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, float, or Optional[T].
This will ensure consistent parsing of properties across the codebase and simplify future updates or changes in property names and defaults.
sungwy, kevinjqliu and geruhFokko
Metadata
Metadata
Assignees
Labels
No labels