Zoltán Borók-Nagy created IMPALA-12879:
------------------------------------------

             Summary: Conjunct not referring to table field causes ERROR for 
Iceberg table
                 Key: IMPALA-12879
                 URL: https://issues.apache.org/jira/browse/IMPALA-12879
             Project: IMPALA
          Issue Type: Bug
            Reporter: Zoltán Borók-Nagy


I tried to sample a table with the following query:
{noformat}
select * from phone_pe where rand(unix_timestamp()) < 0.0001;{noformat}
And I got the following error:
{noformat}
ERROR: IndexOutOfBoundsException: Index: 0, Size: 0{noformat}
I caught the exception via JDB, stack trace was:
{noformat}
Thread-152931[1] where
  [1] java.util.ArrayList.rangeCheck (ArrayList.java:659)
  [2] java.util.ArrayList.get (ArrayList.java:435)
  [3] org.apache.impala.planner.IcebergScanPlanner.hasPartitionTransformType 
(IcebergScanPlanner.java:813)
  [4] org.apache.impala.planner.IcebergScanPlanner.isPartitionColumnIncluded 
(IcebergScanPlanner.java:795)
  [5] org.apache.impala.planner.IcebergScanPlanner.extractIcebergConjuncts 
(IcebergScanPlanner.java:769)
  [6] org.apache.impala.planner.IcebergScanPlanner.<init> 
(IcebergScanPlanner.java:152)
  [7] org.apache.impala.planner.SingleNodePlanner.createScanNode 
(SingleNodePlanner.java:1,881)
  [8] org.apache.impala.planner.SingleNodePlanner.createTableRefNode 
(SingleNodePlanner.java:2,209)
  [9] org.apache.impala.planner.SingleNodePlanner.createTableRefsPlan 
(SingleNodePlanner.java:933)
  [10] org.apache.impala.planner.SingleNodePlanner.createSelectPlan 
(SingleNodePlanner.java:748)
  [11] org.apache.impala.planner.SingleNodePlanner.createQueryPlan 
(SingleNodePlanner.java:280)
  [12] org.apache.impala.planner.SingleNodePlanner.createSingleNodePlan 
(SingleNodePlanner.java:172)
  [13] org.apache.impala.planner.Planner.createPlanFragments (Planner.java:128)
...
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to