apache / apache/arrow

[C++][Python] Implement pc.equal for List arguments

Abierto
#45,167 2 comentarios 0 reacciones 1 asignado Reclamado por @WillAyd Ver en GitHub
Component: C++ Component: Python Status: needs champion Type: enhancement
Lenguaje dominante
C++
Estrellas
17.1k
Forks
4.3k
Merge medio
3 d 20 h
PR fusionados (30 d)
94

Descripción

### Describe the enhancement requested

The follow arguments to pc.equal raise

```python
>>> import pyarrow as pa
>>> import pyarrow.compute as pc
>>> arr = pa.array([[1, 2, 3], None])
>>> pc.equal(arr, arr)
Traceback (most recent call last):
File "", line 1, in
File "/home/willayd/miniforge3/envs/pandas-dev/lib/python3.10/site-packages/pyarrow/compute.py", line 247, in wrapper
return func.call(args, None, memory_pool)
File "pyarrow/_compute.pyx", line 393, in pyarrow._compute.Function.call
File "pyarrow/error.pxi", line 155, in pyarrow.lib.pyarrow_internal_check_status
File "pyarrow/error.pxi", line 92, in pyarrow.lib.check_status
pyarrow.lib.ArrowNotImplementedError: Function 'equal' has no kernel matching input types (list, list)
>>> pc.equal(arr, pa.scalar([1, 2, 3]))
Traceback (most recent call last):
File "", line 1, in
File "/home/willayd/miniforge3/envs/pandas-dev/lib/python3.10/site-packages/pyarrow/compute.py", line 247, in wrapper
return func.call(args, None, memory_pool)
File "pyarrow/_compute.pyx", line 393, in pyarrow._compute.Function.call
File "pyarrow/error.pxi", line 155, in pyarrow.lib.pyarrow_internal_check_status
File "pyarrow/error.pxi", line 92, in pyarrow.lib.check_status
pyarrow.lib.ArrowNotImplementedError: Function 'equal' has no kernel matching input types (list, list)
```

Although I think these should be supported

### Component(s)

Python

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.