apache / apache/parquet-java

Deprecate parquet-thrift

Aperta
#2,820 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Component: Parquet Priority: Major Type: enhancement
Lingua principale
Java
Stelle
3.1k
Fork
1.6k
Merge medio
3g 12h
PR unite (30g)
33

Descrizione

I was in the process of updating to [the latest version of Thrift](https://github.com/apache/parquet-mr/pull/1138) (from 0.16.0 to 0.19.0). Mostly because it contains CVEs and makes the release process easier because you don't have to install Thrift from source (it is just available on homebrew etc).
 
While working on this, I ran into an issue with Elephantbird, which is using a very old version of Thrift (0.7.0). Trying to bump this I noticed that a lot of classes that we use in the tests [have](https://github.com/apache/parquet-mr/pull/1156) [ been made private](https://github.com/apache/parquet-mr/pull/1156). Therefore it is hard to test if we break anything.
 
It looks like parquet-thrift [is not used by anyone anymore](https://mvnrepository.com/artifact/org.apache.parquet/parquet-thrift). I would suggest removing this from the repository unless anyone objects.

**Reporter**: [Fokko Driesprong](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=fokko) / @Fokko
**Assignee**: [Fokko Driesprong](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=fokko) / @Fokko

**Note**: *This issue was originally created as [PARQUET-2355](https://issues.apache.org/jira/browse/PARQUET-2355). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia individuando il modulo parquet-thrift e verificandone gli utilizzi nel repository, quindi leggi la documentazione sulla migrazione collegata e il contesto correlato all'aggiornamento di Thrift. Il lavoro è concluso quando parquet-thrift è stato rimosso dal repository senza compromettere i moduli rimanenti o il percorso di migrazione documentato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
data-engineering
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.