You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Michael Smith (Jira)" <ji...@apache.org> on 2023/06/02 18:19:00 UTC

[jira] [Created] (IMPALA-12184) Java UDF increment on an empty string is inconsistent

Michael Smith created IMPALA-12184:
--------------------------------------

             Summary: Java UDF increment on an empty string is inconsistent
                 Key: IMPALA-12184
                 URL: https://issues.apache.org/jira/browse/IMPALA-12184
             Project: IMPALA
          Issue Type: Bug
    Affects Versions: Impala 4.3.0
            Reporter: Michael Smith
             Fix For: Impala 4.3.0


Java 8 and Java 11 seem to match different signatures forĀ {{{}select increment("");{}}}, and one is implemented to return null for empty string while the other ends up returning empty string.

When passed a string, which signature of BufferAlteringUdf matches it appears to be arbitrary: in Java 8, Class.getMethods() returns the BytesWritable signature first (and the Thrift STRING type fits that signature) while in Java 11 it returns the Text signature first (which Thrift STRING type also matches).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org