Adding custom Tuple to a DataSet

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Adding custom Tuple to a DataSet

Amit Pawar
Hi

Is there a way, where I can add a custom (newly created) Tuple to a new
DataSet or already existing DataSet?

DataSet set = env.fromElements (myCustomTuple);
works fine, but only with same datatype in case of Tuple2 or higher.
Tuple2<String,Long> creates a problem (as stated in JavaDoc it needs all
elements to be of same type).

Is there any workaround? Or using fromCollection is the only option?

Thanks for your help in advance.

Thanks and Regards
Amit Pawar
Reply | Threaded
Open this post in threaded view
|

Re: Adding custom Tuple to a DataSet

Stephan Ewen
Hi!

If you want to have type hierarchies (like base tuples and different
classes), you cannot use tuples (they are expected to be 'exact schema'),
but you can use other classes. Create your own tuple POJO with subclasses,
and it should work.

Stephan


On Thu, May 28, 2015 at 1:30 AM, Amit Pawar <[hidden email]> wrote:

> Hi
>
> Is there a way, where I can add a custom (newly created) Tuple to a new
> DataSet or already existing DataSet?
>
> DataSet set = env.fromElements (myCustomTuple);
> works fine, but only with same datatype in case of Tuple2 or higher.
> Tuple2<String,Long> creates a problem (as stated in JavaDoc it needs all
> elements to be of same type).
>
> Is there any workaround? Or using fromCollection is the only option?
>
> Thanks for your help in advance.
>
> Thanks and Regards
> Amit Pawar
>
Reply | Threaded
Open this post in threaded view
|

Re: Adding custom Tuple to a DataSet

Amit Pawar
Thanks Stephan :)
Will try the same.

Thanks and Regards
Amit Pawar


On Thu, May 28, 2015 at 10:41 AM, Stephan Ewen <[hidden email]> wrote:

> Hi!
>
> If you want to have type hierarchies (like base tuples and different
> classes), you cannot use tuples (they are expected to be 'exact schema'),
> but you can use other classes. Create your own tuple POJO with subclasses,
> and it should work.
>
> Stephan
>
>
> On Thu, May 28, 2015 at 1:30 AM, Amit Pawar <[hidden email]>
> wrote:
>
> > Hi
> >
> > Is there a way, where I can add a custom (newly created) Tuple to a new
> > DataSet or already existing DataSet?
> >
> > DataSet set = env.fromElements (myCustomTuple);
> > works fine, but only with same datatype in case of Tuple2 or higher.
> > Tuple2<String,Long> creates a problem (as stated in JavaDoc it needs all
> > elements to be of same type).
> >
> > Is there any workaround? Or using fromCollection is the only option?
> >
> > Thanks for your help in advance.
> >
> > Thanks and Regards
> > Amit Pawar
> >
>