Add serde support for advanced WriterProperties
- Vorherrschende Sprache
- Rust
- Sterne
- 9.3k
- Forks
- 2.4k
- Ø Merge
- 3 T. 11 Std.
- Gemergte PRs (30 T.)
- 360
Beschreibung
### Is your feature request related to a problem or challenge?
PR https://github.com/apache/arrow-datafusion/pull/8627 adds serde support for WriterProperties but did not cover the following advanced options, as documented in `datafusion.proto`:
```
// TODO add advanced writer options
// key_value_metadata: Option>,
// default_column_properties: ColumnProperties,
// column_properties: HashMap,
// sorting_columns: Option>,
// column_index_truncate_length: Option,
```
### Describe the solution you'd like
Add serde support for these options.
### Describe alternatives you've considered
_No response_
### Additional context
_No response_
Beitragsleitfaden
Rechercherichtung
Beginne mit der durch PR 8627 hinzugefügten serde-Implementierung und den in datafusion.proto aufgeführten erweiterten Writer-Optionen. Verfolge, wie WriterProperties dargestellt wird, und behandle anschließend key_value_metadata, default_column_properties, column_properties, sorting_columns und column_index_truncate_length; abgeschlossen ist die Aufgabe, wenn jede aufgeführte Option serde konsistent mit den bestehenden Properties unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- data-engineering
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100