Skip to content

[C++] Duplicate functions array_filter/array_take and filter/take #18821

@asfimport

Description

@asfimport

This has been explained to me as a metafunction and a backend but in that case the backend should not be registered with the function registry. Note both:

const FunctionDoc filter_doc(
    "Filter with a boolean selection filter",
    ("The output is populated with values from the input at positions\n"
     "where the selection filter is non-zero.  Nulls in the selection filter\n"
     "are handled based on FilterOptions."),
    {"input", "selection_filter"}, "FilterOptions");

and

const FunctionDoc array_filter_doc(
    "Filter with a boolean selection filter",
    ("The output is populated with values from the input `array` at positions\n"
     "where the selection filter is non-zero.  Nulls in the selection filter\n"
     "are handled based on FilterOptions."),
    {"array", "selection_filter"}, "FilterOptions");

which seems wrong as well.

Also sort_indices / array_sort_indices

Reporter: Weston Pace / @westonpace

Related issues:

Note: This issue was originally created as ARROW-13873. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions