Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Avro, mail # user - Direct conversion from Generic Record to Specific Record


Copy link to this message
-
Re: Direct conversion from Generic Record to Specific Record
Roger Hoover 2014-02-06, 17:13
Great.  Thanks, Christophe.
On Thu, Feb 6, 2014 at 8:12 AM, Christophe Taton <[EMAIL PROTECTED]
> wrote:

> I believe we could eventually make a generic function that can rewrite any
> record or record builder, whether specific or generic, into another record
> or record builder, whether specific or generic.
>
> Until this happens, Mika's suggestion is probably the best short-term
> solution.
>
> C.
>
>
> On Wed, Feb 5, 2014 at 2:59 PM, Roger Hoover <[EMAIL PROTECTED]>wrote:
>
>> Hi Christophe,
>>
>> Thanks for your reply.  When you say that we could write a generic
>> conversion function, do you mean we can write one that works for all
>> schemas?  That would be great!
>>
>> I'd like an API something like this:
>>
>> MyCustomRecord record = MyCustomRecord.newBuilder(GenericRecord
>> record).build()
>>
>> Thanks,
>>
>> Roger
>>
>>
>> On Wed, Feb 5, 2014 at 10:59 AM, Christophe Taton <
>> [EMAIL PROTECTED]> wrote:
>>
>>> Hi Roger,
>>> With the change proposed in
>>> https://issues.apache.org/jira/browse/AVRO-1443, you would be able to
>>> create a specific record using a generic builder API. That means we could
>>> write a generic conversion function that creates specific records.
>>> Would that work for you?
>>> C.
>>>
>>>
>>> On Wed, Feb 5, 2014 at 10:23 AM, Roger Hoover <[EMAIL PROTECTED]>wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm working with an existing API that hands me a GenericRecord.  Is
>>>> there an easy way I can covert it into a SpecificRecord.  Really I want to
>>>> get it into the code-generated object.
>>>>
>>>> Thanks,
>>>>
>>>> Roger
>>>>
>>>>
>>>>
>>>
>>
>