baiyangtx opened a new issue, #3731: URL: https://github.com/apache/amoro/issues/3731
### Description Expand AMS’s optimization capabilities for data lake tables so that they are no longer limited to Iceberg / Mixed-Iceberg. ### Use case/motivation 1. Support optimization management for additional table formats, such as Paimon and Hudi. 2. Allow optimization tasks that are **not** executed by the built-in optimizer—e.g., Spark applications or Kyuubi jobs. 3. Provide an extensible, plug-in–based scheduling framework for optimization tasks. ### Describe the solution 1. Refactor the structure of TableRuntime and TableProcess to provide higher-level abstractions that decouple them from their current implementations; AMS will manage against these abstract TableRuntime and TableProcess interfaces. 2. Using SPI to allow pluggable implementations of TableRuntime and TableProcess, ultimately enabling customized task-scheduling logic. ### Subtasks _No response_ ### Related issues _No response_ ### Are you willing to submit a PR? - [x] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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]
