Csaba Ringhofer created HIVE-26454:
--------------------------------------

             Summary: BINARY types within complex types are not quoted
                 Key: HIVE-26454
                 URL: https://issues.apache.org/jira/browse/HIVE-26454
             Project: Hive
          Issue Type: Bug
            Reporter: Csaba Ringhofer


While STRINGs are quoted and escaped, this is not done for BINARY members:
select named_struct("s", "a", "b", cast("a" as binary));
result: {"s":"a","b":a}

This is mainly problematic if special characters are involved, as this can lead 
to totally unparseble JSON:
select named_struct("s", "a \"{", "b", cast("a \"{" as binary));
result: {"s":"a \"{","b":a "{}

As existing workloads may rely on the current behavior, I think that it would 
be the best to add a configuration for this.



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

Reply via email to