baiyangtx opened a new issue, #3116:
URL: https://github.com/apache/amoro/issues/3116

   ### Search before asking
   
   - [X] I have searched in the 
[issues](https://github.com/apache/amoro/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### What would you like to be improved?
   
   Currently, Amoro includes multiple formats(iceberg, mixed-iceberg, and 
paimon) during compilation. 
   
   With the integration of more formats such as hudi, implementing the 
integration of different formats directly in the `amoro-core` module and the 
`amoro-ams-server` module will make the final distribution package more bloated.
   
   This issue hopes to make the integration of the table format in a pluggable 
way. 
   
   This issue hopes to make the integration of table format in a pluggable way, 
which will help reduce the size of the binary package and also avoid the risk 
of introducing unnecessary code in the production environment.
   
   
   
   ### How should we improve?
   
   The finnally modules will look like this:
   
   ```
   /amoro-ams                                                              #  
AMS 
   /amoro-core                                                             #  
Amoro core api cross different table formats
   /amoro-formats-integrations                                  
       /amoro-paimon-integration                                #  Integrate 
paimon to amoro  
       /amoro-hudi-integration                                     #  Integrate 
hudi to amoro
       /amoro-iceberg-integration                                #  Integrate 
iceberg and mixed-iceberg to amoro
   /amoro-mixed-format
      /amoro-mixed-format-core                                 # Core api of 
mixed-format cross different compute engines
      /amoro-mixed-format-spark                               # Connector of 
mixed-format for spark
      /amoro-mixed-format-flink                                 # Connector of 
mixed-format for flink
   
   ```
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Subtasks
   
   _No response_
   
   ### 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]

Reply via email to