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]
