Skip to content

[Proposal]: Unify row entry normalizers in the adapters #2108

@stloyd

Description

@stloyd

Describe the Proposal

Right now, we have a few row-level normalizers in adapters:

  • csv,
  • json,
  • excel,
  • parquet

All of them behave a bit differently, but most of them share a common path for resolving data from rows.

I propose reworking the CSV and JSON formats to match the approach introduced in the Excel adapter, where an unknown entry type throws an exception instead of falling back to an empty string (or enforcing a string value). I would skip reworking the Parquet normalizer (for now), as it's a binary format and it may require the current setup.

API Adjustments

No response

Are you intending to also work on proposed change?

Yes

Are you interested in sponsoring this change?

None

Integration & Dependencies

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions