Support extended precision for nanosecond timestamps
- Vorherrschende Sprache
- Java
- Sterne
- 3.1k
- Forks
- 1.6k
- Ø Merge
- 3 T. 12 Std.
- Gemergte PRs (30 T.)
- 33
Beschreibung
### Describe the enhancement requested
Implement the proposal in https://github.com/apache/parquet-format/issues/600 and the linked [proposal document](https://docs.google.com/document/d/1H43RQZhWKcg9c4tJO5W87YxhbUxN7qGSFxJBrrwWOfY/edit?tab=t.0#heading=h.ccmrsmcbig6b) to allow the `TimestampType` logical type to annotate `FIXED_LEN_BYTE_ARRAY` physical type with `type_length = 12`.
### Component(s)
Core
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, parquet-format issue 600 und das verknüpfte Proposal-Dokument zu lesen, um die Darstellung von Zeitstempeln mit erweiterter Genauigkeit zu verstehen. Untersuche dann die Java-Implementierung von TimestampType und die zugehörigen Core-Tests; abgeschlossen ist die Arbeit, wenn TimestampType FIXED_LEN_BYTE_ARRAY mit type_length = 12 annotieren kann und die neue Funktionalität durch Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- data-engineering
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100