szehon-ho opened a new pull request, #15875: URL: https://github.com/apache/iceberg/pull/15875
## Summary - Introduces a new `SparkTableProperties` class in the Spark module (all versions: v3.4, v3.5, v4.0, v4.1) containing Spark-specific table property constants that were previously in core `TableProperties` - Deprecates the Spark-specific constants in `TableProperties` (for removal in 1.12.0) while keeping them for backward compatibility - Migrates all Spark module references to use the new `SparkTableProperties` class The migrated properties are: - `SPARK_WRITE_PARTITIONED_FANOUT_ENABLED` / `_DEFAULT` - `SPARK_WRITE_ACCEPT_ANY_SCHEMA` / `_DEFAULT` - `SPARK_WRITE_AUTO_SCHEMA_EVOLUTION` / `_DEFAULT` - `SPARK_WRITE_ADVISORY_PARTITION_SIZE_BYTES` These are Spark-specific and do not belong in the engine-agnostic core module. ## Test plan - [ ] Verify CI passes across all Spark versions (v3.4, v3.5, v4.0, v4.1) - [ ] Verify `spotlessCheck` passes - [ ] Verify `revApiCheck` passes (deprecated constants are retained, no API break) -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
