Remove the unused HudiPlugin class from hudi-trino
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- java
- Área
- data-engineering
Línea de trabajo
Locate io.trino.plugin.hudi.HudiPlugin in hudi-trino's main sources and inspect the Hudi-side tests that install the connector. Check whether those tests require a plugin class and, if so, use the proposed test-only equivalent. Done means the main-source class is removed without breaking tests or the Trino duplicate-finder configuration.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Follow-up to #18780 (RFC-105 hudi-trino migration), raised in review of trinodb/trino#30682.
What
hudi-trino ships io.trino.plugin.hudi.HudiPlugin (checked in hudi-trino-1.2.1-rc2.jar), but no META-INF/services/io.trino.spi.Plugin descriptor, so Trino never loads it. The entry point Trino actually uses is the HudiPlugin in Trino's plugin/trino-hudi module, which wraps HudiConnectorFactory from hudi-trino.
Because both jars contain the same class, Trino's trino-hudi pom has to tell duplicate-finder to ignore io.trino.plugin.hudi.HudiPlugin.
Proposed fix
Remove HudiPlugin from hudi-trino's main sources. If Hudi-side tests need a plugin to install the connector, keep a test-only equivalent (for example TestingHudiPlugin).
Why here
Under RFC-105 the Trino-side HudiPlugin is the only entry point, and the class in hudi-trino can only be removed here.
- Lenguaje dominante
- Java
- Estrellas
- 6.3k
- Forks
- 2.5k
- Merge medio
- 2 d 3 h
- PR fusionados (30 d)
- 106
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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/hudi
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
CompactionAdminClient.unscheduleCompactionFileId drops every other operation in the same partitionAbiertotype:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
apache/hudi#19881 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
area:ci priority:medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
area:ci priority:high
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
apache/hudi#19527 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/hudi
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
redhat-developer/intellij-quarkus#1626 ·
-
Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
wso2/product-integrator-mi#5061 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
quarkiverse/quarkus-roq#1277 ·
Los mantenedores suelen responder en 1 día
-
Typos in page footerAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/logging-site#48 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/maven-surefire#3496 · 3 comentarios ·
Los mantenedores suelen responder en 1 día