Skip to content

arrow-row: create rowparser whilst disabling utf8 validation #10275

Description

@Jefffrey

Is your feature request related to a problem or challenge?

I think now that validate_utf8 is a somewhat rare code path in the Rows code as it happens after externalizing the Rows to bytes and then parsing them back (I understand this after messing with #10259)

Since most systems are likely going to be parsing row data back from trusted sources (itself, for example) maybe we could just offer an unsafe API on RowParser to simply trust the data (and skip the utf8 check entirely)

This will probably make things faster even than this optimized utf8 check 🤔

Describe the solution you'd like

have an api on RowParser to create an instance but with utf8 validation flag turned off; probably needs to be an unsafe function

Describe alternatives you've considered

No response

Additional context

No response

Activity

  1. added theissue type on Jul 3, 2026
  2. Rich-T-kid commented on Jul 8, 2026

    @Rich-T-kid
    Contributor

    take

  3. added a commit that references this issue on Jul 15, 2026
    ee30b61
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions