The problem is cause by the project() operator.
The Java compiler does infer its return type and defaults to Tuple.

You can help the compiler like this:

DataSet<Tuple1<String>> ds2 = ds.<Tuple1<String>project(0).distinct(0);


2015-04-17 4:33 GMT-05:00 Flavio Pompermaier <pomperma...@okkam.it>:

> I have errors in Eclipse doing something like:
>
> DataSet<Tuple5<String,String,String,String,String>> ds = ....
> DataSet<Tuple1<String>> ds2 = .ds.project(0).distinct(0);
>
> It says that I have to declare ds2 as a Dataset<Tuple>
>
> On Fri, Apr 17, 2015 at 11:15 AM, Maximilian Michels <m...@apache.org>
> wrote:
>
>> Hi Flavio,
>>
>> Do you have an exapmple? The DistinctOperator should return a typed
>> output just like all the other operators do.
>>
>> Best,
>> Max
>>
>> On Fri, Apr 17, 2015 at 10:07 AM, Flavio Pompermaier <
>> pomperma...@okkam.it> wrote:
>>
>>> Hi guys,
>>>
>>> I'm trying to make (in Java) a project().distinct() but then I cannot
>>> create the generated dataset with a typed tuple because the distinct
>>> operator returns just an untyped Tuple.
>>> Is this an error in the APIs or am I doing something wrong?
>>>
>>> Best,
>>> Flavio
>>>
>>
>>
>
>
>

Reply via email to