Aihua Xu created HIVE-10802: ------------------------------- Summary: Table join query with some constant field in select fails Key: HIVE-10802 URL: https://issues.apache.org/jira/browse/HIVE-10802 Project: Hive Issue Type: Bug Components: Query Planning Affects Versions: 1.2.0 Reporter: Aihua Xu
The following query fails: {noformat} create table tb1 (year string, month string); create table tb2(month string); select unix_timestamp(a.year) from (select * from tb1 where year='2001') a join tb2 b on (a.month=b.month); {noformat} with the exception {noformat} Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector.init(StandardStructObjectInspector.java:118) at org.apache.hadoop.hive.serde2.objectinspector.StandardStructObjectInspector.<init>(StandardStructObjectInspector.java:109) at org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory.getStandardStructObjectInspector(ObjectInspectorFactory.java:290) at org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory.getStandardStructObjectInspector(ObjectInspectorFactory.java:275) at org.apache.hadoop.hive.ql.exec.CommonJoinOperator.getJoinOutputObjectInspector(CommonJoinOperator.java:175) {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)