https://issues.apache.org/jira/browse/AVRO-3894
https://github.com/apache/avro/pull/2566

On Mon, Oct 23, 2023 at 8:54 PM Martin Grigorov <mgrigo...@apache.org>
wrote:

> Hi,
>
> Please provide a complete test case that reproduces the problem and either
> open a Pull Request or paste it here.
> Then we’ll debug it and provide a fix.
>
> Regards,
> Martin
>
> On Mon, 23 Oct 2023 at 20:03, Josua Stingelin <josu...@hotmail.com> wrote:
>
>> Hei Guys,
>>
>> -- off topic
>> I hope this is the correct mailing list. I tried to send on user list
>> first but
>> the mail bounced because I haven't subscribed the mailing list. However, I
>> didn't figure out where I can subscribe =/
>> --
>>
>> This concerns the rust crate apache-avro.
>>
>>
>> Does anyone know if it's possible, to use type aliases with serde
>> serialization?
>>
>> When trying to serialize an object using `writer.append_ser` I get the
>> following
>> error:
>>
>>   called `Result::unwrap()` on an `Err` value: There is no entry for date
>> in the lookup table: {"name": String("Great Meeting"), "time": Union(0,
>> Null)}.
>>
>> Renaming `time` to `date` would fix the issue, but the goal is to simulate
>> renaming a propetry as part of a schema evolution.
>>
>>
>> With the following schema:
>>
>>   const RAW_SCHEMA_V2 : &str = r#"
>>   {
>>       "type": "record",
>>       "name": "Conference",
>>       "namespace": "sth",
>>       "fields": [
>>           {"type": "string", "name": "name"},
>>           {"type": ["null", "long"], "name": "date", "aliases" : [ "time"
>> ]},
>>       ]
>>   }"#;
>>
>>
>> And the struct:
>>
>>   #[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
>>   pub struct Conference {
>>       pub name: String,
>>       pub time: Option<i64>,
>>   }
>>
>>
>> Thank you for any hint on what I'm doing wrong =)
>> Josua
>>
>

Reply via email to