avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sean Busbey (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AVRO-1645) Improved handling of missing named types
Date Tue, 07 Jul 2015 14:47:04 GMT

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

Sean Busbey updated AVRO-1645:
    Fix Version/s: 1.8.0
           Status: Patch Available  (was: Open)

> Improved handling of missing named types
> ----------------------------------------
>                 Key: AVRO-1645
>                 URL: https://issues.apache.org/jira/browse/AVRO-1645
>             Project: Avro
>          Issue Type: Improvement
>            Reporter: Daniel Schierbeck
>             Fix For: 1.7.8, 1.8.0
>         Attachments: AVRO-1645.1.patch
> I've written a Ruby library that wraps the Avro Ruby library and provides a "registry"
of schemas. The idea is to allow users to avoid repeating themselves by allowing inter-schema
references using the type names. At runtime any missing type is resolved by loading the relevant
schema from disk.
> This works great, but depends on parsing the error message from the Avro::SchemaParseError
exception, extracting the name of the missing type. If there was a more specific subclass,
e.g. Avro::MissingSchemaError, that provided an attribute with the name of the schema, my
library would be a lot more robust. I'd rather not have everything break if you change the
error message.
> I've added a PR here: https://github.com/apache/avro/pull/26
> Here's the project: https://github.com/dasch/avro_turf (still in development)

This message was sent by Atlassian JIRA

View raw message