Hi Michele,

Thanks for reporting the problem. It seems like we changed the way we
compare generic types like your GValue type. I'm debugging that now. We can
get a fix in for the 0.9.1 release.

Cheers,
Max

On Tue, Jul 14, 2015 at 5:35 PM, Michele Bertoni <
michele1.bert...@mail.polimi.it> wrote:

> Hi everybody, this discussion started in an other thread about a problem
> in union, but you said it was a different error then i am opening a new
> topic
>
> I am doing the union of two dataset and I am getting this error
>
>
>
>
> Exception in thread "main"
> org.apache.flink.api.common.InvalidProgramException: Cannot union inputs of
> different types. Input1=scala.Tuple6(_1: Long, _2: String, _3: Long, _4:
> Long, _5: Character, _6:
> ObjectArrayTypeInfo<GenericType<it.polimi.genomics.core.DataTypes.GValue>>),
> input2=scala.Tuple6(_1: Long, _2: String, _3: Long, _4: Long, _5:
> Character, _6:
> ObjectArrayTypeInfo<GenericType<it.polimi.genomics.core.DataTypes.GValue>>)
>         at
> org.apache.flink.api.java.operators.UnionOperator.<init>(UnionOperator.java:46)
>         at org.apache.flink.api.scala.DataSet.union(DataSet.scala:1101)
>         at
> it.polimi.genomics.flink.FlinkImplementation.operator.region.GenometricCover2$.apply(GenometricCover2.scala:125)
>         ...
>
>
>
>
> Input1=
> scala.Tuple6(_1: Long, _2: String, _3: Long, _4: Long, _5: Character, _6:
> ObjectArrayTypeInfo<GenericType<it.polimi.genomics.core.DataTypes.GValue>>)
> input2=
> scala.Tuple6(_1: Long, _2: String, _3: Long, _4: Long, _5: Character, _6:
> ObjectArrayTypeInfo<GenericType<it.polimi.genomics.core.DataTypes.GValue>>)
>
>
> as you can see the two datasets have the same type
> this error only happens with a custom data type (e.g. i am using an array
> of GValue, an array of Int or Double works)
>
> in the last flink version it was working (milestone and snapshot) now in
> 0.9.0 it is not
>
> what can it be?
>
>
> thanks for help
>
> cheers,
> Michele

Reply via email to