AlenkaF commented on issue #45208:
URL: https://github.com/apache/arrow/issues/45208#issuecomment-2582611856

   _I think_ there are two different things mentioned in this issue, one is 
compute kernels and the support of them for extension types. The other is the 
Python comparison operators for the Extension arrays.
   
   I am quite sure defining `__eq__` method on Scalar object will not solve the 
fact that some kernels, `equals` in this example, are not supported for 
Extension types in C++.
   
   There is an issue opened that covers kernel support for ExtensionTypes and I 
think it would be worth moving it forward, see 
https://github.com/apache/arrow/issues/22304. Also connected to the kernels: 
https://github.com/apache/arrow/issues/33452.
   
   On the other hand it would be worth investigating a bit more, how using 
Python equality operators could be improved for Extension arrays. Currently we 
check type equality and value of the storage separately in the tests. 
   
   I think the issue connected to this might be: 
https://github.com/apache/arrow/issues/24348.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to