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)