Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-13410

[C++] Implement min_max kernel for array[string]

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 4.0.1
    • None
    • C++, Python
    • None

    Description

      As noted in https://github.com/pandas-dev/pandas/issues/42597, `pyarrow.compute.min_max` on a string dtype array currently raises. Here's an example from Python

      {{
      In [1]: import pyarrow, pyarrow.compute

      In [2]: a = pyarrow.array(['c', 'a', 'b'])

      In [4]: pyarrow.compute.min_max(a)
      ---------------------------------------------------------------------------
      ArrowNotImplementedError Traceback (most recent call last)
      <ipython-input-4-d557440fe5aa> in <module>
      ----> 1 pyarrow.compute.min_max(a)

      ~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/compute.py in min_max(array, options, memory_pool, **kwargs)

      ~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/_compute.pyx in pyarrow._compute.Function.call()

      ~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/error.pxi in pyarrow.lib.pyarrow_internal_check_status()

      ~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/error.pxi in pyarrow.lib.check_status()

      ArrowNotImplementedError: Function min_max has no kernel matching input types (array[string])
      }}

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              TomAugspurger Tom Augspurger
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: