[ 
https://issues.apache.org/jira/browse/AVRO-3064?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17296158#comment-17296158
 ] 

Divya commented on AVRO-3064:
-----------------------------

Hi [~rskraba],

 

We are just trying to convert the JSON into Parquet. 

 

*JSON:*

 jsonObject  = {

  "exacAmt" : "123.45"

}

 

*The Schema is:* 

 

{
 "name": "exacAmt",
 "type": [
  {
    "type": "fixed",
    "name": "exacAmt",
    "size": 16,
    "logicalType": "decimal",
   "precision": 38,
   "scale": 2
  },
  "null"
  ]
}

 

{color:#FF0000}*But the last line is throwing the error:*{color}

input = new ByteArrayInputStream(jsonObject.getBytes(StandardCharsets.UTF_8))
DataInputStream din = new DataInputStream(input);
Decoder decoder = DecoderFactory.get().jsonDecoder(parquetSchema, din);

{color:#FF0000}*DatumReader* *datum = reader.read(null, decoder);*{color}

_Message: Unknown union branch fixed_
_Line | Method_
_->> 445 | readIndex in org.apache.avro.io.JsonDecoder_

 

{color:#403294}*_Now the question is: Do we need to make any modifications to 
the schema? Add any namespace or somethingelse? Are we missing 
anything?_*{color}

> Issue: Unknown union branch fixed
> ---------------------------------
>
>                 Key: AVRO-3064
>                 URL: https://issues.apache.org/jira/browse/AVRO-3064
>             Project: Apache Avro
>          Issue Type: Task
>          Components: java
>    Affects Versions: 1.8.0
>            Reporter: Divya
>            Priority: Major
>         Attachments: Screenshot from 2021-03-04 21-19-06.png
>
>
> Hello,
>  
> We are looking for documentation on how a fixed value can be used with null.
> We are using avro-1.8.0 and trying to generate a Decimal value with the help 
> of JSONDecoder for schema:
>         {
>             "name": "exacAmt",
>             "type": [
>                 {
>                     "type": "fixed",
>                     "name": "exacAmt",
>                     "size": 16,
>                     "logicalType": "decimal",
>                     "precision": 38,
>                     "scale": 2
>                 },
>                 "null"
>             ]
>         }
> But we are getting an exception:
> _Message: Unknown union branch fixed_
>  _Line | Method_
>  _->> 445 | readIndex in org.apache.avro.io.JsonDecoder_
>  
> Please advise how can this issue be resolved.
> !Screenshot from 2021-03-04 21-19-06.png!
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to