Alexander Petrossian (PAF) created HIVE-27823:
-------------------------------------------------

             Summary: select returns struct unfilled fields with nulls, some 
way to suppress this?
                 Key: HIVE-27823
                 URL: https://issues.apache.org/jira/browse/HIVE-27823
             Project: Hive
          Issue Type: Wish
    Affects Versions: 3.1.0
            Reporter: Alexander Petrossian (PAF)


One of fields has struct type
{code:sql}
struct<
  BoolValue:struct<value:boolean>,
  IntValue:struct<value:int>,
  Ipv4Value:struct<value:string>,
  StringValue:struct<value:string>,
  ZonedTimeValue:struct<value:struct<timestampUTC:int>>
>
{code}

Of which only one at a time is used.

As result of select we get all fields, others filled with nulls:
{code:json}
{
  "BoolValue": null,
  "IntValue": null,
  "Ipv4Value": null,
  "StringValue": {
    "value": "ipv4:10.31.94.28:31003"
  },
  "ZonedTimeValue": null
},
{code}

This is truth, but an unreadable one.

Any ideas on how to get this output for this field:
{code:json}
{
  "StringValue": {
    "value": "ipv4:10.31.94.28:31003"
  }
},
{code}
??

Thanks!



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

Reply via email to