apache / apache/parquet-java

[parquet-protobuf] Pass descriptor to ProtoWriteSupport constructor

Offen
#2,507 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Component: Java Component: Parquet Priority: Major Type: enhancement
Vorherrschende Sprache
Java
Sterne
3.1k
Forks
1.6k
Ø Merge
3 T. 12 Std.
Gemergte PRs (30 T.)
33

Beschreibung

Currently, the ProtoWriteSupport class checks for Descriptor by calling `Protobufs.getMessageDescriptor` function which checks for descriptor in the classpath. There is no way to pass descriptor as an argument to the ProtoWriteSupport constructor.

In our approach to using parquet-mr library, we are using a descriptor that is not available in the classpath.
I will be happy to work on adding this support to the parquet-mr library.

**Reporter**: [Maulik Soneji](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=mauliksoneji)

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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie mit dem Lesen des Konstruktors von ProtoWriteSupport und seiner Verwendung von Protobufs.getMessageDescriptor. Verfolgen Sie, wie Deskriptoren derzeit gefunden werden, und ermitteln Sie das erforderliche Konstruktorverhalten, wenn ein Deskriptor direkt bereitgestellt wird. Die Aufgabe ist abgeschlossen, wenn Aufrufer einen Deskriptor bereitstellen können, der nicht im Klassenpfad verfügbar ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
data-engineering
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.