Skip to content

[Improvement]: Refactor Optimizing Interface Move to amoro-common #4183

@czy006

Description

@czy006

Search before asking

  • I have searched in the issues and found no similar issues.

What would you like to be improved?

Refactor Optimizing Interface Move to amoro-common, Prepare abstract interfaces for optimized support of multi-lake formats.

How should we improve?

  • refactor: extract getStructLikeCollections from TaskProperties to AbstractRewriteFilesExecutor
  • refactor: move optimizing SPI interfaces from amoro-format-iceberg to amoro-common
  • refactor: replace Iceberg DynConstructors with amoro-common DynConstructors in OptimizerExecutor

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Subtasks

No response

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions