Skip to content

[C++][Python] Support binary_view in basic kernels #46856

Closed as duplicate
Closed as duplicate

Description

@paleolimbot

Describe the enhancement requested

As noted in duckdb/duckdb#17956 (comment) , basic kernels like == aren't supported for binary views. I couldn't find a previous issue for this but perhaps there is one!

import pyarrow as pa
from pyarrow import compute

tab = pa.table({"x": pa.array([b"abc"], pa.binary_view())})

compute.equal(tab["x"], tab["x"])
#> ArrowNotImplementedError: Function 'equal' has no kernel matching input types (binary_view, binary_view)

Component(s)

C++, Python

Activity

  1. pitrou commented on Jul 2, 2025

    @pitrou
    Member

    For many of them, this might simply be a one-line addition, though for some of them it might be possible to write a more optimized version using the inlined prefix.

  2. added
    Status: needs championHigh impact issues which aren't being worked on but require a volunteer to move the task forward.
    on Feb 24, 2026
  3. added a commit that references this issue on Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions