Re: Custom Serializers

2017-09-28 Thread nragon
Got it :) I've redesign my object which I use across jobs. Ended up with 4 serializers. My object Element holds 2 fields, an array of Parameter and a Metadata. Metadata holds an array of ParameterInfo and each Parameter holds it's ParameterInfo (Kinda duplicate against Metadata but needed for

Re: Custom Serializers

2017-09-28 Thread Chesnay Schepler
On 19.09.2017 11:39, nragon wrote: createInstance(Object[] fields) at TupleSerializerBase seems not to be part of TypeSerializer API. Will I be loosing any functionality? In what cases do you use this instead of createInstance()? // We use this in the Aggregate and Distinct Operators to create

Re: Custom Serializers

2017-09-28 Thread Chesnay Schepler
On 19.09.2017 11:39, nragon wrote: createInstance(Object[] fields) at TupleSerializerBase seems not to be part of TypeSerializer API. Will I be loosing any functionality? In what cases do you use this instead of createInstance()? // We use this in the Aggregate and Distinct Operators to create

Re: Custom Serializers

2017-09-19 Thread nragon
createInstance(Object[] fields) at TupleSerializerBase seems not to be part of TypeSerializer API. Will I be loosing any functionality? In what cases do you use this instead of createInstance()? // We use this in the Aggregate and Distinct Operators to create instances // of immutable Tuples

Re: Custom Serializers

2017-09-19 Thread Chesnay Schepler
Have a look at the TupleTypeInfo class. It has a constructor that accepts an array of TypeInformation, and supports automatically generating a serializer from them. On 18.09.2017 18:28, nragon wrote: One other thing :). Can i set tuple generic type dynamically? Meaning, build a tuple of N

Re: Custom Serializers

2017-09-18 Thread nragon
One other thing :). Can i set tuple generic type dynamically? Meaning, build a tuple of N arity and build TupleSerializer based on those types. This because I'll only know these types based on user inputs. -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Re: Custom Serializers

2017-09-18 Thread nragon
Ok, got it. Thanks -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Re: Custom Serializers

2017-09-18 Thread Chesnay Schepler
you do need them, but only for the Event class. On 18.09.2017 13:38, nragon wrote: So, no need for typeinfo, comparator or factory? https://ci.apache.org/projects/flink/flink-docs-release-1.3/dev/types_serialization.html#defining-type-information-using-a-factory -- Sent from:

Re: Custom Serializers

2017-09-18 Thread nragon
So, no need for typeinfo, comparator or factory? https://ci.apache.org/projects/flink/flink-docs-release-1.3/dev/types_serialization.html#defining-type-information-using-a-factory -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Re: Custom Serializers

2017-09-18 Thread Chesnay Schepler
If Parameters are always encapsulated in an Event, and the Event serializer knows how to deal with them, then you only need to implement a serializer etc. for the Event class. On 18.09.2017 13:20, nragon wrote: Sorry for bringing this up, any tips on this? -- Sent from:

Re: Custom Serializers

2017-09-18 Thread nragon
Sorry for bringing this up, any tips on this? -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Re: Custom Serializers

2017-09-15 Thread nragon
Eventually I'll have a class named Element which holds an array of Parameter Do I need typeinfo, comparator, factory and serializer for both of them? Thanks -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Re: Custom Serializers

2017-09-15 Thread nragon
Sorry, I was discussing this with Stephan before posting it here. Basically main wrapper holds an array with a custom object and because its size can change thoughtout the stream and users can customize their sources dynamically, it make it difficult to create a generic pojo or use tuple for this

Re: Custom Serializers

2017-09-15 Thread Tzu-Li (Gordon) Tai
Hi Nuno, Because of this, we have a legacy structure that I showed before.  Could you probably include more information about this legacy structure you mentioned here in this mail thread? I couldn’t find any other reference to that. That could be helpful to understanding your use case more

Custom Serializers

2017-09-15 Thread nragon
Hi, First of all, great #FF17, really enjoyed it. After attending some of the dataArtisans folks talks, realized that serialization should be optimized if there is no way to use supported objects. In my case, users can configure their source in our application online which gives them freedom to