apache / apache/arrow

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

Aperta
#45,167 2 commenti 0 reazioni 1 assegnatario Rivendicata da @WillAyd Vedi su GitHub
Component: C++ Component: Python Status: needs champion Type: enhancement
Lingua principale
C++
Stelle
17.1k
Fork
4.3k
Merge medio
3g 13h
PR unite (30g)
88

Descrizione

### 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

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.