You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@parquet.apache.org by "Gabor Szadovszky (Jira)" <ji...@apache.org> on 2021/02/19 16:27:00 UTC

[jira] [Updated] (PARQUET-1986) Request for Parquet Documentation for Fixed Decimal Type in JSON data representation

     [ https://issues.apache.org/jira/browse/PARQUET-1986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gabor Szadovszky updated PARQUET-1986:
--------------------------------------
    Fix Version/s:     (was: 1.8.0)

Removed fix version 1.8.0 because we create patch releases for bugfixes only and it seems more a feature request.

> Request for Parquet Documentation for Fixed Decimal Type in JSON data representation
> ------------------------------------------------------------------------------------
>
>                 Key: PARQUET-1986
>                 URL: https://issues.apache.org/jira/browse/PARQUET-1986
>             Project: Parquet
>          Issue Type: Wish
>          Components: parquet-avro
>    Affects Versions: 1.8.0
>            Reporter: Divya
>            Priority: Major
>              Labels: decimal, fixed, java, parquet
>
> We are trying to use a fixed type for logicalType Decimal. We create JSON and then convert it into Parquet. There, we are trying to call conversion.toFixed(), but it is returning in bytes (Array.toString(bytes)). We are using Avro 1.8 version.
>  
> BigDecimal d1 = new BigDecimal("124.56")
> LogicalType decimal = LogicalTypes.decimal(9, 2);
> Schema fixedSchema = Schema.createFixed(Schema.Type.FIXED.name, null, null, 16);
> Conversion<BigDecimal> conversion = new Conversions.DecimalConversion();
> GenericFixed d1fixed = conversion.toFixed(d1, fixedSchema, decimal);
>  
>  
> Is there any method that we can use to convert it into 'Fixed text' that JSONDecoder is expecting? Any help will be appreciated.



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