apache / apache/datafusion

Add serde support for advanced WriterProperties

Offen
#8,632 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

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