[Improvement]: Refactor Optimizing Interface Move to amoro-common
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
- #4184 de @czy006 — cerrado sin fusionar
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- java
- Área
- backend, data-engineering
Línea de trabajo
Empieza rastreando TaskProperties.getStructLikeCollections, AbstractRewriteFilesExecutor y OptimizerExecutor; después, localiza las interfaces SPI de optimización en el repositorio. Confirma el uso existente de Iceberg DynConstructors y los equivalentes de amoro-common antes de cambiar la propiedad. Se considera terminado cuando las interfaces y el uso de los constructores se hayan trasladado de forma coherente y el optimizador siga admitiendo los formatos multi-lake previstos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- I agree to follow this project's Code of Conduct
- Lenguaje dominante
- Java
- Estrellas
- 1.2k
- Forks
- 399
- Merge medio
- 4 d 8 h
- PR fusionados (30 d)
- 24
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/amoro
-
type:improvement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 2 días
-
[Bug]: Failed to run './dev/dependencies.sh --replace' on Windows Git BashPosiblemente ocupada @smallyao la tomó hace 5 días. Abiertotype:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 2 días
-
[CI] Core CI doesn't run for changes to amoro-format-lance (and amoro-web)Posiblemente ocupada @MarkAlex1234 la tomó hace 27 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 2 días
-
[Bug]: Lance-Hive catalog lists databases and tables of other warehouses sharing the same HMSPosiblemente ocupada @zhangwl9 la tomó hace 5 días. Abiertotype:bug
Dificultad 4/5 1-2 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 2 días
-
[Bug]: Overview top-table cache is not published atomicallyPosiblemente ocupada @sivakumar-mahalingam la tomó hace 10 días. Abiertotype:bug
apache/amoro#4462 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 2 días
Todos los issues de apache/amoro
Issues similares
-
[Bug] 资源包列表 与 模组/数据包/世界 列表排列顺序不一致Posiblemente ocupada @fishdry1000 la tomó hace 3 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
AtlasOfLivingAustralia/species-lists#882 ·
Los mantenedores suelen responder en 1 día
-
Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
ballerina-platform/ballerina-library#9458 ·
Los mantenedores suelen responder en 1 día
-
UGS-FX 2.1.27 Open File IssueAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
winder/Universal-G-Code-Sender#3242 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
PCL-Community/PCL-CE#3767 ·
Los mantenedores suelen responder en 1 día