Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.9.4
-
None
Description
DDL:
create type test.TestType as { id : integer }; create dataset t1(TestType) primary key id;
Query:
SELECT * FROM ( SELECT a FROM t1 )[0] i
Exception:
java.lang.ClassCastException: org.apache.asterix.om.types.ARecordType cannot be cast to org.apache.asterix.om.types.AbstractCollectionType at org.apache.asterix.om.typecomputer.impl.CollectionMemberResultType.getResultType(CollectionMemberResultType.java:69) ~[classes/:?] at org.apache.asterix.om.typecomputer.impl.TypeComputeUtils.resolveResultType(TypeComputeUtils.java:124) ~[classes/:?] at org.apache.asterix.om.typecomputer.base.AbstractResultTypeComputer.computeType(AbstractResultTypeComputer.java:44) ~[classes/:?] at org.apache.asterix.dataflow.data.common.ExpressionTypeComputer.getTypeForFunction(ExpressionTypeComputer.java:84) ~[classes/:?] at org.apache.asterix.dataflow.data.common.ExpressionTypeComputer.getType(ExpressionTypeComputer.java:55) ~[classes/:?] at org.apache.hyracks.algebricks.core.algebra.typing.AbstractTypeEnvironment.getType(AbstractTypeEnvironment.java:45) ~[classes/:?] at org.apache.hyracks.algebricks.core.algebra.operators.logical.UnnestOperator.computeOutputTypeEnvironment(UnnestOperator.java:51) ~[classes/:?]