[Improvement]: Refactor Optimizing Interface Move to amoro-common
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
- #4184 di @czy006 — chiusa senza merge
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- java
- Ambito
- backend, data-engineering
Direzione di ricerca
Inizia tracciando TaskProperties.getStructLikeCollections, AbstractRewriteFilesExecutor e OptimizerExecutor, quindi individua le interfacce SPI per l’ottimizzazione nel repository. Conferma l’uso esistente di Iceberg DynConstructors e gli equivalenti di amoro-common prima di modificare la responsabilità. Il lavoro è completato quando le interfacce e l’uso dei costruttori sono stati spostati in modo coerente e l’optimizer continua a supportare i formati multi-lake interessati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Java
- Stelle
- 1.2k
- Fork
- 399
- Merge medio
- 4g 8h
- PR unite (30g)
- 24
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/amoro
-
[Doc]: Clarify that catalog-level table properties should be added via the "Table properties" interface, and the "table." prefix is only required when using the raw "Properties" interfaceForse già presa @Akeron-Zhu l’ha presa 4 giorni fa. Apertatype:improvement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 2 giorni
-
[Bug]: Failed to run './dev/dependencies.sh --replace' on Windows Git BashForse già presa @smallyao l’ha presa 9 giorni fa. Apertatype:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 2 giorni
-
[CI] Core CI doesn't run for changes to amoro-format-lance (and amoro-web)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 2 giorni
-
[Bug]: Lance-Hive catalog lists databases and tables of other warehouses sharing the same HMSForse già presa @zhangwl9 l’ha presa 9 giorni fa. Apertatype:bug
Difficoltà 4/5 1-2 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 2 giorni
-
[Bug]: Overview top-table cache is not published atomicallyForse già presa @sivakumar-mahalingam l’ha presa 15 giorni fa. Apertatype:bug
apache/amoro#4462 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di apache/amoro
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
[Bug]: NetworkPolicyOperator removes finalizers added by the EKS network policy controller, which adds them backForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
strimzi/strimzi-kafka-operator#13360 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
NationalSecurityAgency/ghidra#10149 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
yegor256/antlr2ebnf-maven-plugin#155 ·
I maintainer di solito rispondono entro 1 giorno