You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@parquet.apache.org by Chris Luby <cl...@yahoo.com.INVALID> on 2015/03/28 09:23:55 UTC

Protobuf extension support in parquet-protobuf

It appears that unless I'm missing something that there isn't support for protobuf messages using extensions in parquet-protobuf.  If I'm missing something and they are supported let me know.  If it is the case that they are currently not supported I'm thinking about doing the work to add the support.  Have any thoughts been but into adding support yet?  If interfaces have already been thought out for this I should probably start there instead of from scratch.
 

Re: Protobuf extension support in parquet-protobuf

Posted by Chris Luby <cl...@yahoo.com.INVALID>.
Extensions are a nice tool for breaking up message management between teams.  Let say you have a product that keeps track of people like the white pages and you have a core group that manages your primary functionality as well as satellite teams that provide different extended functionality like profession management like linked-in or grouping people by interests like a social platform.  You can carve out a space in your core Person message for extensions management by other teams.  For example:

// Person.protopackage people;

message Person {
        optional string firstName = 1;
        optional string lastName = 2;
        extensions 100 to 1000;
}

// Profession.proto
message Profession {
        required string industry = 1;
        required string title = 2;
}
extend people.Person {
        optional Profession profession = 100;
}
// Interests.proto
message Interests {
        repeated string tags = 1;
}
extend people.Person {
        optional Interests interests = 101;
}

      From: lukas nalezenec <lu...@gmail.com>
 To: dev@parquet.incubator.apache.org; Chris Luby <cl...@yahoo.com> 
 Sent: Saturday, March 28, 2015 3:23 PM
 Subject: Re: Protobuf extension support in parquet-protobuf
   
Hi,
There is really no extension support in parquet protobuf. I have never worked with protobuf extensions - I can't imagine what the extensions support in parquet-protobuf would do. Can you please write more about it ? It might be good idea.

Lukas




On Sat, Mar 28, 2015 at 9:23 AM, Chris Luby <cl...@yahoo.com.invalid> wrote:

It appears that unless I'm missing something that there isn't support for protobuf messages using extensions in parquet-protobuf.  If I'm missing something and they are supported let me know.  If it is the case that they are currently not supported I'm thinking about doing the work to add the support.  Have any thoughts been but into adding support yet?  If interfaces have already been thought out for this I should probably start there instead of from scratch.
 



  

Re: Protobuf extension support in parquet-protobuf

Posted by lukas nalezenec <lu...@gmail.com>.
Hi,
There is really no extension support in parquet protobuf. I have never
worked with protobuf extensions - I can't imagine what the extensions
support in parquet-protobuf would do. Can you please write more about it ?
It might be good idea.

Lukas


On Sat, Mar 28, 2015 at 9:23 AM, Chris Luby <cl...@yahoo.com.invalid>
wrote:

> It appears that unless I'm missing something that there isn't support for
> protobuf messages using extensions in parquet-protobuf.  If I'm missing
> something and they are supported let me know.  If it is the case that they
> are currently not supported I'm thinking about doing the work to add the
> support.  Have any thoughts been but into adding support yet?  If
> interfaces have already been thought out for this I should probably start
> there instead of from scratch.
>