avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Huaisi Xu (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AVRO-1797) Schema parser should not ignore null character in default value for bytes
Date Thu, 11 Feb 2016 20:58:18 GMT

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

Huaisi Xu commented on AVRO-1797:

Thank you so much for this information!!.. I just realized avro started using systems Jansson
library.. but I am working with a legacy version(1.7.x)... and does not have this function.
I will see if I can cherry pick Jansson's \u0000 support and this one.

I could take this, but I am not sure which apis the latest code use are affected... since
I came from a much smaller scope.. :)

> Schema parser should not ignore null character in default value for bytes
> -------------------------------------------------------------------------
>                 Key: AVRO-1797
>                 URL: https://issues.apache.org/jira/browse/AVRO-1797
>             Project: Avro
>          Issue Type: Bug
>          Components: c
>    Affects Versions: 1.7.4
>         Environment: Hive, Impala
>            Reporter: Huaisi Xu
>            Priority: Critical
> In https://avro.apache.org/docs/1.7.7/spec.html#schema_complex, "Default values for bytes
and fixed fields are JSON strings, where Unicode code points 0-255 are mapped to unsigned
8-bit byte values 0-255.". The example provided is:  bytes || string || "\u00FF".
> However, if I try to create a table schema with default bytes value for a decimal field
to be i.e. "\u0031", I will have "Illegal unquoted character ((CTRL-CHAR, code 31)): has to
be escaped using backslash to be included in string value.". Anything less than 32 fails.

This message was sent by Atlassian JIRA

View raw message